LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - relcache.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC ECB DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 92.5 % 2187 2023 1 163 8 37 1978 1 32
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 85 85 15 70
Baseline: lcov-20260315-024220-baseline Branches: 70.8 % 1535 1087 1 10 437 7 2 3 1075 1 3
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 10 10 10
(30,360] days: 100.0 % 60 60 27 33
(360..) days: 92.3 % 2117 1953 1 163 8 1945 1
Function coverage date bins:
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 100.0 % 83 83 14 69
Branch coverage date bins:
(30,360] days: 88.2 % 34 30 1 3 3 27
(360..) days: 70.4 % 1501 1057 10 434 7 2 1048

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
ResOwnerPrintRelCache CBC 5 100.0 % (3 / 3)
RelationGetDummyIndexExpressions CBC 117 100.0 % (15 / 15) 75.0 % (9 / 12)
equalPolicy CBC 189 58.3 % (14 / 24) 50.0 % (13 / 26)
RelationGetPrimaryKeyIndex CBC 270 90.0 % (9 / 10) 75.0 % (6 / 8)
errtablecol CBC 274 83.3 % (5 / 6) 50.0 % (2 / 4)
errtablecolname CBC 274 100.0 % (4 / 4)
RelationGetIdentityKeyBitmap CBC 337 96.0 % (24 / 25) 72.2 % (13 / 18)
RelationCacheInitFileRemove CBC 1002 100.0 % (13 / 13) 100.0 % (4 / 4)
RelationCacheInitFileRemoveInDir CBC 1063 100.0 % (9 / 9) 100.0 % (4 / 4)
RelationGetExclusionInfo GNC 1122 90.7 % (49 / 54) 56.8 % (25 / 44)
errtableconstraint CBC 1328 100.0 % (4 / 4)
errtable CBC 1858 100.0 % (5 / 5)
AssertPendingSyncs_RelationCache GNC 1975 96.2 % (25 / 26) 92.9 % (13 / 14)
RelationCacheInvalidate CBC 2687 100.0 % (40 / 40) 81.5 % (44 / 54)
write_relcache_init_file CBC 3364 86.0 % (49 / 57) 59.5 % (25 / 42)
AtEOSubXact_cleanup CBC 4284 92.3 % (24 / 26) 80.8 % (21 / 26)
CheckConstraintCmp CBC 5195 100.0 % (4 / 4)
RelationSetNewRelfilenumber CBC 6728 91.8 % (56 / 61) 54.8 % (34 / 62)
RelationAssumeNewRelfilelocator CBC 8137 100.0 % (6 / 6) 100.0 % (4 / 4)
AttrDefaultCmp CBC 8140 100.0 % (4 / 4)
AtEOSubXact_RelationCache CBC 11693 76.9 % (10 / 13) 50.0 % (6 / 12)
RememberToFreeTupleDescAtEOX CBC 12021 100.0 % (14 / 14) 83.3 % (5 / 6)
RelationCacheInitializePhase3 CBC 15454 78.2 % (61 / 78) 51.6 % (32 / 62)
RelationCacheInitialize CBC 17036 100.0 % (12 / 12) 50.0 % (1 / 2)
RelationCacheInitializePhase2 CBC 17037 100.0 % (12 / 12) 100.0 % (4 / 4)
formrdesc GNC 18104 100.0 % (56 / 56) 83.3 % (10 / 12)
load_critical_index CBC 18732 91.7 % (11 / 12) 25.0 % (1 / 4)
AttrDefaultFetch CBC 19444 85.7 % (24 / 28) 43.8 % (7 / 16)
RelationCacheInitFilePostInvalidate CBC 20707 100.0 % (3 / 3)
RelationCacheInitFilePreInvalidate CBC 20707 100.0 % (9 / 9) 50.0 % (2 / 4)
RelationBuildRuleLock CBC 20874 100.0 % (54 / 54) 86.4 % (19 / 22)
ResOwnerReleaseRelation GNC 23426 100.0 % (6 / 6) 50.0 % (1 / 2)
BuildHardcodedDescriptor CBC 30904 100.0 % (11 / 11) 100.0 % (2 / 2)
load_relcache_init_file GNC 32389 79.9 % (159 / 199) 55.3 % (73 / 132)
RelationForgetRelation GNC 38797 83.3 % (10 / 12) 57.1 % (8 / 14)
unlink_initfile CBC 45577 80.0 % (4 / 5) 50.0 % (3 / 6)
RelationReloadIndexInfo CBC 59956 86.5 % (32 / 37) 58.3 % (14 / 24)
RelationBuildLocalRelation GNC 71502 95.6 % (87 / 91) 74.6 % (47 / 63)
RelationReloadNailed CBC 77803 100.0 % (14 / 14) 62.5 % (5 / 8)
AtEOXact_cleanup CBC 83651 94.1 % (16 / 17) 66.7 % (8 / 12)
RelationBuildPublicationDesc GNC 88361 96.7 % (88 / 91) 78.0 % (64 / 82)
CheckNNConstraintFetch GNC 91073 90.7 % (39 / 43) 61.5 % (16 / 26)
RelationGetFKeyList CBC 138250 100.0 % (30 / 30) 100.0 % (6 / 6)
equalRSDesc CBC 209193 92.9 % (13 / 14) 90.0 % (27 / 30)
equalRuleLocks CBC 209193 83.3 % (20 / 24) 81.8 % (18 / 22)
RelationGetReplicaIndex CBC 233673 100.0 % (6 / 6) 75.0 % (3 / 4)
AssertPendingSyncConsistency CBC 266670 100.0 % (10 / 10) 80.8 % (21 / 26)
RelationGetStatExtList CBC 267199 100.0 % (20 / 20) 100.0 % (4 / 4)
IndexSupportInitialize CBC 295760 90.9 % (10 / 11) 50.0 % (4 / 8)
RelationInitIndexAccessInfo CBC 295760 91.8 % (56 / 61) 36.4 % (8 / 22)
AtEOXact_RelationCache CBC 339521 100.0 % (23 / 23) 88.9 % (16 / 18)
RelationRebuildRelation CBC 346955 92.3 % (60 / 65) 68.4 % (26 / 38)
RelationClearRelation CBC 413736 100.0 % (10 / 10) 42.9 % (6 / 14)
RelationFlushRelation CBC 423272 100.0 % (16 / 16) 100.0 % (16 / 16)
LookupOpclassInfo CBC 500444 92.0 % (46 / 50) 63.9 % (23 / 36)
RelationDestroyRelation CBC 622941 97.8 % (45 / 46) 88.2 % (30 / 34)
CopyIndexAttOptions GNC 720141 100.0 % (7 / 7) 100.0 % (4 / 4)
AllocateRelationDesc GNC 734363 100.0 % (11 / 11)
RelationBuildTupleDesc CBC 734363 97.6 % (81 / 83) 85.3 % (58 / 68)
RelationBuildDesc CBC 734558 91.8 % (89 / 97) 68.9 % (42 / 61)
GetPgClassDescriptor CBC 797618 100.0 % (4 / 4) 100.0 % (2 / 2)
RelationParseRelOptions GNC 806978 100.0 % (16 / 16) 100.0 % (5 / 5)
ScanPgRelation CBC 810867 94.4 % (17 / 18) 78.6 % (11 / 14)
RelationInvalidateRelation CBC 826648 100.0 % (7 / 7) 100.0 % (2 / 2)
GetPgIndexDescriptor CBC 916332 100.0 % (4 / 4) 100.0 % (2 / 2)
InitTableAmRoutine CBC 1123630 100.0 % (3 / 3)
RelationInitTableAccessMethod CBC 1123630 94.1 % (16 / 17) 57.1 % (8 / 14)
RelationIdIsInInitFile CBC 1252068 100.0 % (7 / 7) 90.0 % (9 / 10)
RelationGetIndexList CBC 1269759 100.0 % (47 / 47) 96.9 % (31 / 32)
RelationGetIndexAttrBitmap CBC 1295149 94.3 % (99 / 105) 85.5 % (53 / 62)
RelationGetIndexAttOptions GNC 1341074 95.7 % (22 / 23) 88.9 % (16 / 18)
InitIndexAmRoutine GNC 1494704 100.0 % (5 / 5)
RelationCacheInvalidateEntry GNC 1677490 100.0 % (9 / 9) 100.0 % (8 / 8)
RelationGetIndexPredicate CBC 2356829 100.0 % (19 / 19) 75.0 % (6 / 8)
RelationGetIndexExpressions CBC 2356920 100.0 % (17 / 17) 75.0 % (6 / 8)
RelationInitPhysicalAddr CBC 2914782 93.8 % (30 / 32) 66.1 % (37 / 56)
write_item CBC 2924404 66.7 % (4 / 6) 40.0 % (4 / 10)
RelationIdGetRelation CBC 22520361 100.0 % (16 / 16) 83.3 % (15 / 18)
RelationClose CBC 22572044 100.0 % (4 / 4)
RelationCloseCleanup CBC 22595470 88.9 % (8 / 9) 90.0 % (9 / 10)
ResourceOwnerForgetRelationRef CBC 32928322 100.0 % (3 / 3)
ResourceOwnerRememberRelationRef CBC 32951748 100.0 % (3 / 3)
RelationDecrementReferenceCount CBC 33223632 100.0 % (6 / 6) 75.0 % (3 / 4)
RelationIncrementReferenceCount CBC 33247058 100.0 % (6 / 6) 100.0 % (2 / 2)
AssertCouldGetRelation CBC 117215254 100.0 % (4 / 4) 50.0 % (1 / 2)

Generated by: LCOV version 2.4-beta