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: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 88.7 % 1027 911 116 2 909 2
Current Date: 2026-07-25 17:13:00 -0400 Functions: 96.8 % 62 60 2 1 59
Baseline: lcov-20260726-baseline Branches: 70.0 % 724 507 217 1 506
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 2 2 2
(30,360] days: 83.7 % 43 36 7 36
(360..) days: 88.9 % 982 873 109 873
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 96.6 % 58 56 2 1 55
Branch coverage date bins:
(30,360] days: 42.9 % 28 12 16 12
(360..) days: 71.1 % 696 495 201 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 279640 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 10000 71.4 % (30 / 42) 42.3 % (11 / 26)
lookup_type_cache GNC 568511 95.3 % (241 / 253) 85.8 % (211 / 246)
cache_record_field_properties CBC 354 73.0 % (27 / 37) 69.2 % (18 / 26)
DomainHasConstraints CBC 20086 50.0 % (6 / 12) 21.4 % (3 / 14)
assign_record_type_identifier CBC 3703 58.3 % (7 / 12) 37.5 % (6 / 16)
load_enum_cache_data CBC 6 91.4 % (53 / 58) 68.2 % (15 / 22)
load_domaintype_info CBC 2003 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 10020 70.0 % (7 / 10) 75.0 % (3 / 4)
SharedRecordTypmodRegistryInit CBC 117 94.3 % (33 / 35) 50.0 % (9 / 18)
TypeCacheRelCallback CBC 1707632 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 568511 81.8 % (9 / 11) 40.0 % (4 / 10)
load_rangetype_info CBC 600 91.7 % (22 / 24) 50.0 % (6 / 12)
lookup_rowtype_tupdesc_internal CBC 91900 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 304 75.0 % (3 / 4) 50.0 % (1 / 2)
array_element_has_hashing CBC 1187 75.0 % (3 / 4) 50.0 % (1 / 2)
assign_record_type_typmod CBC 279052 96.4 % (27 / 28) 75.0 % (9 / 12)
cache_multirange_element_properties CBC 25 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 2825 90.9 % (10 / 11) 37.5 % (3 / 8)
lookup_rowtype_tupdesc_domain CBC 2316 91.7 % (11 / 12) 57.1 % (8 / 14)
record_fields_have_extended_hashing CBC 157 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 12676 100.0 % (3 / 3)
AtEOXact_TypeCache CBC 429911 100.0 % (3 / 3)
InitDomainConstraintRef CBC 8111 100.0 % (16 / 16) 100.0 % (4 / 4)
InvalidateCompositeTypeCacheEntry CBC 8180 100.0 % (14 / 14) 75.0 % (12 / 16)
SharedRecordTypmodRegistryAttach CBC 2006 100.0 % (19 / 19) 50.0 % (8 / 16)
SharedRecordTypmodRegistryEstimate CBC 117 100.0 % (2 / 2)
TypeCacheConstrCallback CBC 169967 100.0 % (6 / 6) 100.0 % (2 / 2)
TypeCacheOpcCallback CBC 1787 100.0 % (8 / 8) 100.0 % (4 / 4)
TypeCacheTypCallback CBC 574497 100.0 % (11 / 11) 90.0 % (9 / 10)
array_element_has_compare CBC 3423 100.0 % (4 / 4) 100.0 % (2 / 2)
array_element_has_equality CBC 1902 100.0 % (4 / 4) 100.0 % (2 / 2)
cache_array_element_properties CBC 1932 100.0 % (14 / 14) 100.0 % (10 / 10)
cache_range_element_properties CBC 121 100.0 % (12 / 12) 100.0 % (10 / 10)
dccref_deletion_callback CBC 8097 100.0 % (8 / 8) 100.0 % (2 / 2)
dcs_cmp CBC 6 100.0 % (4 / 4)
decr_dcc_refcount CBC 8208 100.0 % (5 / 5) 75.0 % (3 / 4)
delete_rel_type_cache_if_needed CBC 6921 100.0 % (20 / 20) 72.7 % (16 / 22)
enum_oid_cmp CBC 307273 100.0 % (4 / 4)
finalize_in_progress_typentries CBC 442587 100.0 % (8 / 8) 75.0 % (3 / 4)
lookup_rowtype_tupdesc CBC 49371 100.0 % (4 / 4) 100.0 % (2 / 2)
lookup_rowtype_tupdesc_copy CBC 42508 100.0 % (3 / 3)
lookup_rowtype_tupdesc_noerror CBC 12 100.0 % (5 / 5) 50.0 % (2 / 4)
multirange_element_has_hashing CBC 25 100.0 % (4 / 4) 50.0 % (1 / 2)
prep_domain_constraints CBC 1806 100.0 % (13 / 13) 83.3 % (5 / 6)
range_element_has_hashing CBC 123 100.0 % (4 / 4) 100.0 % (2 / 2)
record_fields_have_compare CBC 400 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 323 100.0 % (4 / 4) 100.0 % (2 / 2)
record_type_typmod_compare CBC 274841 100.0 % (4 / 4)
record_type_typmod_hash CBC 289052 100.0 % (3 / 3)
share_tupledesc CBC 237 100.0 % (6 / 6)
shared_record_typmod_registry_detach CBC 2123 100.0 % (9 / 9) 50.0 % (2 / 4)
type_cache_syshash CBC 619188 100.0 % (3 / 3) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1