LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - relcache.c (source / functions) Coverage Total Hit UBC GNC CBC ECB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 91.9 % 2182 2005 177 2 2003 1 2
Current Date: 2025-09-06 07:49:51 +0900 Functions: 98.8 % 85 84 1 3 81
Baseline: lcov-20250907-010129-baseline Branches: 70.8 % 1533 1085 448 1085
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 97.8 % 136 133 3 133
(360..) days: 91.5 % 2044 1870 174 1870 1
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 98.8 % 80 79 1 3 76
Branch coverage date bins:
(30,360] days: 82.5 % 126 104 22 104
(360..) days: 69.7 % 1407 981 426 981

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 UBC 0 0.0 % (0 / 3)
equalPolicy CBC 117 58.3 % (14 / 24) 50.0 % (13 / 26)
RelationGetDummyIndexExpressions CBC 120 100.0 % (15 / 15) 75.0 % (9 / 12)
RelationGetPrimaryKeyIndex CBC 246 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 320 96.0 % (24 / 25) 72.2 % (13 / 18)
RelationCacheInitFileRemove CBC 887 100.0 % (13 / 13) 100.0 % (4 / 4)
RelationCacheInitFileRemoveInDir CBC 948 100.0 % (9 / 9) 100.0 % (4 / 4)
RelationGetExclusionInfo CBC 1092 90.7 % (49 / 54) 56.8 % (25 / 44)
errtableconstraint CBC 1243 100.0 % (4 / 4)
errtable CBC 1771 100.0 % (5 / 5)
RelationCacheInvalidate CBC 2278 95.0 % (38 / 40) 77.8 % (42 / 54)
write_relcache_init_file CBC 2980 86.0 % (49 / 57) 59.5 % (25 / 42)
CheckConstraintCmp CBC 3403 100.0 % (4 / 4)
AtEOSubXact_cleanup CBC 4230 92.3 % (24 / 26) 80.8 % (21 / 26)
AssertPendingSyncs_RelationCache GNC 6070 96.2 % (25 / 26) 92.9 % (13 / 14)
RelationSetNewRelfilenumber CBC 6261 91.8 % (56 / 61) 54.8 % (34 / 62)
AttrDefaultCmp CBC 7168 100.0 % (4 / 4)
RelationAssumeNewRelfilelocator CBC 7540 100.0 % (6 / 6) 100.0 % (4 / 4)
AtEOSubXact_RelationCache CBC 9107 76.9 % (10 / 13) 50.0 % (6 / 12)
RememberToFreeTupleDescAtEOX CBC 10488 100.0 % (14 / 14) 83.3 % (5 / 6)
RelationCacheInitializePhase3 CBC 13485 78.2 % (61 / 78) 51.6 % (32 / 62)
RelationCacheInitialize CBC 14882 100.0 % (12 / 12) 50.0 % (1 / 2)
RelationCacheInitializePhase2 CBC 14882 100.0 % (12 / 12) 100.0 % (4 / 4)
formrdesc CBC 16047 100.0 % (56 / 56) 83.3 % (10 / 12)
load_critical_index CBC 16753 91.7 % (11 / 12) 25.0 % (1 / 4)
AttrDefaultFetch CBC 17234 85.7 % (24 / 28) 43.8 % (7 / 16)
RelationBuildRuleLock CBC 19385 100.0 % (54 / 54) 86.4 % (19 / 22)
RelationCacheInitFilePostInvalidate CBC 19867 100.0 % (3 / 3)
RelationCacheInitFilePreInvalidate CBC 19867 100.0 % (9 / 9) 50.0 % (2 / 4)
ResOwnerReleaseRelation GNC 22045 100.0 % (6 / 6) 50.0 % (1 / 2)
BuildHardcodedDescriptor CBC 26966 100.0 % (11 / 11) 100.0 % (2 / 2)
load_relcache_init_file CBC 28267 79.9 % (159 / 199) 55.3 % (73 / 132)
RelationForgetRelation CBC 34043 83.3 % (10 / 12) 57.1 % (8 / 14)
unlink_initfile CBC 43422 80.0 % (4 / 5) 50.0 % (3 / 6)
RelationReloadIndexInfo CBC 55543 86.5 % (32 / 37) 58.3 % (14 / 24)
RelationBuildLocalRelation CBC 65859 95.6 % (87 / 91) 74.6 % (47 / 63)
AtEOXact_cleanup CBC 74803 94.1 % (16 / 17) 66.7 % (8 / 12)
RelationReloadNailed CBC 75251 100.0 % (14 / 14) 62.5 % (5 / 8)
CheckNNConstraintFetch CBC 83946 90.7 % (39 / 43) 61.5 % (16 / 26)
RelationBuildPublicationDesc CBC 87821 96.4 % (81 / 84) 78.0 % (64 / 82)
RelationGetFKeyList CBC 112612 100.0 % (30 / 30) 100.0 % (6 / 6)
equalRSDesc CBC 193858 92.9 % (13 / 14) 90.0 % (27 / 30)
equalRuleLocks CBC 193858 83.3 % (20 / 24) 81.8 % (18 / 22)
RelationGetStatExtList CBC 231588 100.0 % (20 / 20) 100.0 % (4 / 4)
RelationGetReplicaIndex CBC 233063 100.0 % (6 / 6) 75.0 % (3 / 4)
IndexSupportInitialize CBC 268065 90.9 % (10 / 11) 50.0 % (4 / 8)
RelationInitIndexAccessInfo CBC 268065 91.8 % (56 / 61) 36.4 % (8 / 22)
AtEOXact_RelationCache CBC 319180 100.0 % (23 / 23) 88.9 % (16 / 18)
RelationRebuildRelation CBC 324655 92.3 % (60 / 65) 68.4 % (26 / 38)
RelationClearRelation CBC 378630 100.0 % (10 / 10) 42.9 % (6 / 14)
RelationFlushRelation CBC 393555 100.0 % (16 / 16) 100.0 % (16 / 16)
LookupOpclassInfo CBC 453639 92.0 % (46 / 50) 63.9 % (23 / 36)
RelationDestroyRelation CBC 572495 97.8 % (45 / 46) 88.2 % (30 / 34)
CopyIndexAttOptions CBC 629358 100.0 % (7 / 7) 100.0 % (4 / 4)
AllocateRelationDesc CBC 670420 100.0 % (11 / 11)
RelationBuildTupleDesc CBC 670420 97.6 % (81 / 83) 85.3 % (58 / 68)
RelationBuildDesc CBC 671049 91.8 % (89 / 97) 68.9 % (42 / 61)
GetPgClassDescriptor CBC 731874 100.0 % (4 / 4) 100.0 % (2 / 2)
RelationParseRelOptions GNC 737255 100.0 % (16 / 16) 100.0 % (5 / 5)
ScanPgRelation CBC 741639 94.4 % (17 / 18) 78.6 % (11 / 14)
RelationInvalidateRelation CBC 761059 100.0 % (7 / 7) 100.0 % (2 / 2)
GetPgIndexDescriptor CBC 831344 100.0 % (4 / 4) 100.0 % (2 / 2)
AssertPendingSyncConsistency CBC 993938 100.0 % (10 / 10) 88.5 % (23 / 26)
InitTableAmRoutine CBC 1001310 100.0 % (3 / 3)
RelationInitTableAccessMethod CBC 1001310 94.1 % (16 / 17) 57.1 % (8 / 14)
RelationIdIsInInitFile CBC 1150262 100.0 % (7 / 7) 90.0 % (9 / 10)
RelationGetIndexList CBC 1170103 100.0 % (47 / 47) 96.9 % (31 / 32)
RelationGetIndexAttOptions CBC 1184498 95.7 % (22 / 23) 88.9 % (16 / 18)
InitIndexAmRoutine CBC 1310319 100.0 % (7 / 7)
RelationGetIndexAttrBitmap CBC 1314377 86.7 % (91 / 105) 82.3 % (51 / 62)
RelationCacheInvalidateEntry CBC 1467590 100.0 % (9 / 9) 100.0 % (8 / 8)
RelationGetIndexPredicate CBC 2168073 100.0 % (19 / 19) 75.0 % (6 / 8)
RelationGetIndexExpressions CBC 2168152 100.0 % (17 / 17) 75.0 % (6 / 8)
write_item CBC 2560074 66.7 % (4 / 6) 40.0 % (4 / 10)
RelationInitPhysicalAddr CBC 2580936 93.8 % (30 / 32) 68.5 % (37 / 54)
RelationIdGetRelation CBC 19613729 100.0 % (16 / 16) 83.3 % (15 / 18)
RelationClose CBC 19660378 100.0 % (4 / 4)
RelationCloseCleanup CBC 19682423 88.9 % (8 / 9) 90.0 % (9 / 10)
ResourceOwnerForgetRelationRef CBC 28510222 100.0 % (3 / 3)
ResourceOwnerRememberRelationRef CBC 28532267 100.0 % (3 / 3)
RelationDecrementReferenceCount CBC 28799894 100.0 % (6 / 6) 75.0 % (3 / 4)
RelationIncrementReferenceCount CBC 28821939 100.0 % (6 / 6) 100.0 % (2 / 2)
AssertCouldGetRelation CBC 101705845 100.0 % (4 / 4) 50.0 % (1 / 2)

Generated by: LCOV version 2.4-beta