LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - relcache.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 92.5 % 2191 2027 164 9 45 1973 1 36
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 86 86 18 68
Baseline: lcov-20260530-034037-baseline Branches: 71.0 % 1533 1089 1 2 12 429 7 10 3 1069 11 15
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 100.0 % 42 42 42
(360..) days: 92.4 % 2146 1982 164 9 1973 1
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(360..) days: 100.0 % 85 85 17 68
Branch coverage date bins:
(30,360] days: 75.0 % 4 3 1 3
(360..) days: 71.0 % 1529 1086 2 12 429 7 10 1069

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
AllocateRelationDesc GNC 911322 100.0 % (11 / 11)
AssertCouldGetRelation CBC 144449329 100.0 % (4 / 4) 50.0 % (1 / 2)
AssertPendingSyncConsistency CBC 294022 100.0 % (10 / 10) 80.8 % (21 / 26)
AssertPendingSyncs_RelationCache GNC 1996 96.2 % (25 / 26) 92.9 % (13 / 14)
AtEOSubXact_RelationCache CBC 12677 76.9 % (10 / 13) 50.0 % (6 / 12)
AtEOSubXact_cleanup CBC 5701 92.3 % (24 / 26) 80.8 % (21 / 26)
AtEOXact_RelationCache CBC 426364 100.0 % (23 / 23) 88.9 % (16 / 18)
AtEOXact_cleanup CBC 105523 94.1 % (16 / 17) 66.7 % (8 / 12)
AttrDefaultCmp CBC 11051 100.0 % (4 / 4)
AttrDefaultFetch CBC 25201 85.7 % (24 / 28) 43.8 % (7 / 16)
BuildHardcodedDescriptor GNC 34051 100.0 % (11 / 11) 100.0 % (2 / 2)
CheckConstraintCmp CBC 6849 100.0 % (4 / 4)
CheckNNConstraintFetch GNC 115212 90.7 % (39 / 43) 61.5 % (16 / 26)
CopyIndexAttOptions GNC 943787 100.0 % (7 / 7) 100.0 % (4 / 4)
GetPgClassDescriptor CBC 990607 100.0 % (4 / 4) 100.0 % (2 / 2)
GetPgIndexDescriptor CBC 1114973 100.0 % (4 / 4) 100.0 % (2 / 2)
IndexSupportInitialize CBC 359824 90.9 % (10 / 11) 50.0 % (4 / 8)
InitIndexAmRoutine GNC 1797218 100.0 % (5 / 5)
InitTableAmRoutine CBC 1375257 100.0 % (3 / 3)
LookupOpclassInfo CBC 606803 92.0 % (46 / 50) 63.9 % (23 / 36)
RelationAssumeNewRelfilelocator CBC 10073 100.0 % (6 / 6) 100.0 % (4 / 4)
RelationBuildDesc CBC 911528 91.8 % (89 / 97) 68.9 % (42 / 61)
RelationBuildLocalRelation GNC 89959 95.7 % (88 / 92) 74.6 % (47 / 63)
RelationBuildPublicationDesc GNC 93261 96.7 % (88 / 91) 78.0 % (64 / 82)
RelationBuildRuleLock CBC 25404 100.0 % (54 / 54) 86.4 % (19 / 22)
RelationBuildTupleDesc GNC 911322 97.6 % (80 / 82) 84.8 % (56 / 66)
RelationCacheInitFilePostInvalidate CBC 25143 100.0 % (3 / 3)
RelationCacheInitFilePreInvalidate CBC 25143 100.0 % (9 / 9) 50.0 % (2 / 4)
RelationCacheInitFileRemove CBC 1085 100.0 % (13 / 13) 100.0 % (4 / 4)
RelationCacheInitFileRemoveInDir CBC 1146 100.0 % (9 / 9) 100.0 % (4 / 4)
RelationCacheInitialize CBC 18774 100.0 % (12 / 12) 50.0 % (1 / 2)
RelationCacheInitializePhase2 CBC 18775 100.0 % (12 / 12) 100.0 % (4 / 4)
RelationCacheInitializePhase3 CBC 17027 78.2 % (61 / 78) 51.6 % (32 / 62)
RelationCacheInvalidate CBC 3464 97.5 % (39 / 40) 87.0 % (47 / 54)
RelationCacheInvalidateEntry GNC 2172135 100.0 % (9 / 9) 100.0 % (8 / 8)
RelationClearRelation CBC 564570 100.0 % (10 / 10) 42.9 % (6 / 14)
RelationClose CBC 27183110 100.0 % (4 / 4)
RelationCloseCleanup CBC 27215445 88.9 % (8 / 9) 90.0 % (9 / 10)
RelationDecrementReferenceCount CBC 39875886 100.0 % (6 / 6) 75.0 % (3 / 4)
RelationDestroyRelation CBC 829958 97.8 % (45 / 46) 88.2 % (30 / 34)
RelationFlushRelation CBC 535344 100.0 % (16 / 16) 100.0 % (16 / 16)
RelationForgetRelation GNC 49796 83.3 % (10 / 12) 57.1 % (8 / 14)
RelationGetDummyIndexExpressions CBC 156 100.0 % (15 / 15) 75.0 % (9 / 12)
RelationGetExclusionInfo GNC 2265 90.7 % (49 / 54) 56.8 % (25 / 44)
RelationGetFKeyList CBC 194687 100.0 % (30 / 30) 100.0 % (6 / 6)
RelationGetIdentityKeyBitmap CBC 347 96.0 % (24 / 25) 72.2 % (13 / 18)
RelationGetIndexAttOptions GNC 1644240 95.7 % (22 / 23) 88.9 % (16 / 18)
RelationGetIndexAttrBitmap CBC 9641529 94.3 % (99 / 105) 85.5 % (53 / 62)
RelationGetIndexExpressions CBC 3007688 100.0 % (17 / 17) 75.0 % (6 / 8)
RelationGetIndexList CBC 1590947 100.0 % (47 / 47) 96.9 % (31 / 32)
RelationGetIndexPredicate CBC 3007551 100.0 % (19 / 19) 75.0 % (6 / 8)
RelationGetPrimaryKeyIndex CBC 403 100.0 % (10 / 10) 87.5 % (7 / 8)
RelationGetQualifiedRelationName GNC 81 100.0 % (3 / 3)
RelationGetReplicaIndex CBC 238591 100.0 % (6 / 6) 75.0 % (3 / 4)
RelationGetStatExtList CBC 375130 100.0 % (20 / 20) 100.0 % (4 / 4)
RelationIdGetRelation CBC 27120507 100.0 % (16 / 16) 83.3 % (15 / 18)
RelationIdIsInInitFile CBC 1594704 100.0 % (7 / 7) 90.0 % (9 / 10)
RelationIncrementReferenceCount CBC 39908221 100.0 % (6 / 6) 100.0 % (2 / 2)
RelationInitIndexAccessInfo CBC 359827 91.8 % (56 / 61) 36.4 % (8 / 22)
RelationInitPhysicalAddr CBC 3540997 93.8 % (30 / 32) 66.1 % (37 / 56)
RelationInitTableAccessMethod CBC 1375257 94.1 % (16 / 17) 57.1 % (8 / 14)
RelationInvalidateRelation CBC 1083310 100.0 % (7 / 7) 100.0 % (2 / 2)
RelationParseRelOptions GNC 1001300 100.0 % (16 / 16) 100.0 % (5 / 5)
RelationRebuildRelation CBC 435479 92.3 % (60 / 65) 68.4 % (26 / 38)
RelationReloadIndexInfo CBC 75464 86.5 % (32 / 37) 58.3 % (14 / 24)
RelationReloadNailed CBC 94636 100.0 % (14 / 14) 62.5 % (5 / 8)
RelationSetNewRelfilenumber CBC 8247 91.8 % (56 / 61) 54.8 % (34 / 62)
RememberToFreeTupleDescAtEOX CBC 15886 100.0 % (14 / 14) 83.3 % (5 / 6)
ResOwnerPrintRelCache CBC 5 100.0 % (3 / 3)
ResOwnerReleaseRelation GNC 32335 100.0 % (6 / 6) 50.0 % (1 / 2)
ResourceOwnerForgetRelationRef CBC 39519556 100.0 % (3 / 3)
ResourceOwnerRememberRelationRef CBC 39551891 100.0 % (3 / 3)
ScanPgRelation CBC 1006691 94.4 % (17 / 18) 78.6 % (11 / 14)
equalPolicy CBC 328 58.3 % (14 / 24) 50.0 % (13 / 26)
equalRSDesc CBC 265375 92.9 % (13 / 14) 90.0 % (27 / 30)
equalRuleLocks CBC 265375 83.3 % (20 / 24) 81.8 % (18 / 22)
errtable CBC 2553 100.0 % (5 / 5)
errtablecol CBC 405 83.3 % (5 / 6) 50.0 % (2 / 4)
errtablecolname CBC 405 100.0 % (4 / 4)
errtableconstraint CBC 1809 100.0 % (4 / 4)
formrdesc GNC 20533 100.0 % (56 / 56) 83.3 % (10 / 12)
load_critical_index CBC 21456 91.7 % (11 / 12) 25.0 % (1 / 4)
load_relcache_init_file GNC 35690 80.0 % (160 / 200) 55.3 % (73 / 132)
unlink_initfile CBC 54823 80.0 % (4 / 5) 50.0 % (3 / 6)
write_item CBC 3606137 66.7 % (4 / 6) 40.0 % (4 / 10)
write_relcache_init_file CBC 3838 86.0 % (49 / 57) 59.5 % (25 / 42)

Generated by: LCOV version 2.5.0-beta