LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - typcache.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 89.0 % 1027 914 3 110 3 3 908 3 3
Current Date: 2026-08-27 14:31:44 +0300 Functions: 96.8 % 62 60 2 3 57
Baseline: lcov-20260827-baseline Branches: 70.0 % 724 507 1 216 1 506
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 25.0 % 4 1 3 1
(30,360] days: 83.3 % 42 35 7 2 33
(360..) days: 89.5 % 981 878 103 3 875
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: 71.1 % 696 495 1 200 1 494

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 274510 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 10156 71.4 % (30 / 42) 42.3 % (11 / 26)
lookup_type_cache GNC 578785 95.3 % (241 / 253) 85.8 % (211 / 246)
cache_record_field_properties CBC 354 73.0 % (27 / 37) 69.2 % (18 / 26)
DomainHasConstraints CBC 19895 50.0 % (6 / 12) 21.4 % (3 / 14)
assign_record_type_identifier CBC 3722 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 2019 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 117 94.3 % (33 / 35) 50.0 % (9 / 18)
TypeCacheRelCallback CBC 1563269 91.3 % (21 / 23) 77.3 % (17 / 22)
enum_known_sorted CBC 151654 71.4 % (5 / 7) 50.0 % (2 / 4)
insert_rel_type_cache_if_needed CBC 578785 81.8 % (9 / 11) 40.0 % (4 / 10)
load_rangetype_info CBC 604 91.7 % (22 / 24) 50.0 % (6 / 12)
lookup_rowtype_tupdesc_internal CBC 92751 91.7 % (22 / 24) 53.8 % (14 / 26)
shared_record_table_compare CBC 132 81.8 % (9 / 11) 50.0 % (2 / 4)
array_element_has_extended_hashing CBC 302 75.0 % (3 / 4) 50.0 % (1 / 2)
array_element_has_hashing CBC 1191 75.0 % (3 / 4) 50.0 % (1 / 2)
assign_record_type_typmod CBC 310178 96.4 % (27 / 28) 75.0 % (9 / 12)
cache_multirange_element_properties CBC 27 91.7 % (11 / 12) 83.3 % (10 / 12)
find_enumitem CBC 152450 80.0 % (4 / 5) 50.0 % (1 / 2)
load_multirangetype_info CBC 145 83.3 % (5 / 6) 25.0 % (1 / 4)
load_typcache_tupdesc CBC 2853 90.9 % (10 / 11) 37.5 % (3 / 8)
lookup_rowtype_tupdesc_domain CBC 2358 91.7 % (11 / 12) 57.1 % (8 / 14)
record_fields_have_extended_hashing CBC 156 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_record_table_hash CBC 318 85.7 % (6 / 7) 50.0 % (1 / 2)
AtEOSubXact_TypeCache CBC 22876 100.0 % (3 / 3)
AtEOXact_TypeCache CBC 431463 100.0 % (3 / 3)
InitDomainConstraintRef CBC 8035 100.0 % (16 / 16) 100.0 % (4 / 4)
InvalidateCompositeTypeCacheEntry CBC 8111 100.0 % (14 / 14) 75.0 % (12 / 16)
SharedRecordTypmodRegistryAttach CBC 2007 100.0 % (19 / 19) 50.0 % (8 / 16)
SharedRecordTypmodRegistryEstimate CBC 117 100.0 % (2 / 2)
TypeCacheConstrCallback CBC 152389 100.0 % (6 / 6) 100.0 % (2 / 2)
TypeCacheOpcCallback CBC 1759 100.0 % (8 / 8) 100.0 % (4 / 4)
TypeCacheTypCallback CBC 520602 100.0 % (11 / 11) 90.0 % (9 / 10)
array_element_has_compare CBC 3461 100.0 % (4 / 4) 100.0 % (2 / 2)
array_element_has_equality CBC 1919 100.0 % (4 / 4) 100.0 % (2 / 2)
cache_array_element_properties CBC 1949 100.0 % (14 / 14) 100.0 % (10 / 10)
cache_range_element_properties CBC 130 100.0 % (12 / 12) 100.0 % (10 / 10)
dccref_deletion_callback CBC 8021 100.0 % (8 / 8) 100.0 % (2 / 2)
dcs_cmp CBC 7 100.0 % (4 / 4)
decr_dcc_refcount CBC 8176 100.0 % (5 / 5) 75.0 % (3 / 4)
delete_rel_type_cache_if_needed CBC 6714 100.0 % (20 / 20) 72.7 % (16 / 22)
ensure_record_cache_typmod_slot_exists CBC 10176 100.0 % (10 / 10) 100.0 % (4 / 4)
enum_oid_cmp CBC 307273 100.0 % (4 / 4)
finalize_in_progress_typentries CBC 454339 100.0 % (8 / 8) 75.0 % (3 / 4)
lookup_rowtype_tupdesc CBC 49558 100.0 % (4 / 4) 100.0 % (2 / 2)
lookup_rowtype_tupdesc_copy CBC 43172 100.0 % (3 / 3)
lookup_rowtype_tupdesc_noerror CBC 12 100.0 % (5 / 5) 50.0 % (2 / 4)
multirange_element_has_hashing CBC 27 100.0 % (4 / 4) 50.0 % (1 / 2)
prep_domain_constraints CBC 1805 100.0 % (13 / 13) 83.3 % (5 / 6)
range_element_has_hashing CBC 130 100.0 % (4 / 4) 50.0 % (1 / 2)
record_fields_have_compare CBC 407 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_equality CBC 329 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_hashing CBC 327 100.0 % (4 / 4) 100.0 % (2 / 2)
record_type_typmod_compare CBC 305954 100.0 % (4 / 4)
record_type_typmod_hash CBC 320334 100.0 % (3 / 3)
share_tupledesc CBC 237 100.0 % (6 / 6)
shared_record_typmod_registry_detach CBC 2124 100.0 % (9 / 9) 50.0 % (2 / 4)
type_cache_syshash CBC 629814 100.0 % (3 / 3) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1