LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - relcache.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 92.4 % 2197 2031 166 9 2022 9
Current Date: 2026-08-27 14:31:44 +0300 Functions: 98.8 % 86 85 1 6 79
Baseline: lcov-20260827-baseline Branches: 71.1 % 1535 1092 443 1092
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: 100.0 % 9 9 9
(30,360] days: 97.9 % 48 47 1 47
(360..) days: 92.3 % 2140 1975 165 1975
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.8 % 85 84 1 6 78
Branch coverage date bins:
(30,360] days: 66.7 % 6 4 2 4
(360..) days: 71.2 % 1529 1088 441 1088

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)
RelationGetQualifiedRelationName CBC 81 100.0 % (3 / 3)
RelationGetDummyIndexExpressions CBC 153 100.0 % (15 / 15) 75.0 % (9 / 12)
RelationGetIdentityKeyBitmap CBC 352 96.0 % (24 / 25) 72.2 % (13 / 18)
equalPolicy CBC 384 57.7 % (15 / 26) 50.0 % (14 / 28)
errtablecol CBC 406 83.3 % (5 / 6) 50.0 % (2 / 4)
errtablecolname CBC 406 100.0 % (4 / 4)
RelationGetPrimaryKeyIndex CBC 415 100.0 % (10 / 10) 87.5 % (7 / 8)
RelationCacheInitFileRemove CBC 1071 100.0 % (13 / 13) 100.0 % (4 / 4)
RelationCacheInitFileRemoveInDir CBC 1132 100.0 % (9 / 9) 100.0 % (4 / 4)
errtableconstraint CBC 1870 100.0 % (4 / 4)
AssertPendingSyncs_RelationCache GNC 2002 96.2 % (25 / 26) 92.9 % (13 / 14)
RelationGetExclusionInfo CBC 2295 90.7 % (49 / 54) 56.8 % (25 / 44)
errtable CBC 2615 100.0 % (5 / 5)
RelationCacheInvalidate CBC 3477 100.0 % (40 / 40) 88.9 % (48 / 54)
write_relcache_init_file CBC 3780 87.7 % (50 / 57) 61.9 % (26 / 42)
AtEOSubXact_cleanup CBC 5648 92.3 % (24 / 26) 80.8 % (21 / 26)
CheckConstraintCmp CBC 6039 100.0 % (4 / 4)
RelationSetNewRelfilenumber CBC 8565 91.8 % (56 / 61) 54.8 % (34 / 62)
AttrDefaultCmp CBC 9782 100.0 % (4 / 4)
RelationAssumeNewRelfilelocator CBC 10406 100.0 % (6 / 6) 100.0 % (4 / 4)
RememberToFreeTupleDescAtEOX GNC 14920 100.0 % (14 / 14) 83.3 % (5 / 6)
RelationCacheInitializePhase3 CBC 17437 78.8 % (63 / 80) 51.6 % (32 / 62)
RelationCacheInitialize CBC 19032 100.0 % (12 / 12) 50.0 % (1 / 2)
RelationCacheInitializePhase2 CBC 19032 100.0 % (13 / 13) 100.0 % (4 / 4)
formrdesc CBC 22526 100.0 % (56 / 56) 83.3 % (10 / 12)
AtEOSubXact_RelationCache CBC 22874 76.9 % (10 / 13) 50.0 % (6 / 12)
load_critical_index CBC 23800 91.7 % (11 / 12) 25.0 % (1 / 4)
AttrDefaultFetch CBC 24000 85.7 % (24 / 28) 43.8 % (7 / 16)
RelationBuildRuleLock GNC 24877 100.0 % (54 / 54) 86.4 % (19 / 22)
RelationCacheInitFilePostInvalidate CBC 25328 100.0 % (3 / 3)
RelationCacheInitFilePreInvalidate CBC 25328 100.0 % (9 / 9) 50.0 % (2 / 4)
ResOwnerReleaseRelation CBC 32489 100.0 % (6 / 6) 50.0 % (1 / 2)
BuildHardcodedDescriptor CBC 34866 100.0 % (11 / 11) 100.0 % (2 / 2)
load_relcache_init_file GNC 36361 80.0 % (160 / 200) 55.3 % (73 / 132)
RelationForgetRelation CBC 48590 83.3 % (10 / 12) 57.1 % (8 / 14)
unlink_initfile CBC 55147 80.0 % (4 / 5) 50.0 % (3 / 6)
RelationReloadIndexInfo CBC 75670 86.5 % (32 / 37) 58.3 % (14 / 24)
RelationBuildLocalRelation CBC 88053 95.7 % (88 / 92) 74.6 % (47 / 63)
RelationReloadNailed CBC 92833 100.0 % (14 / 14) 62.5 % (5 / 8)
RelationBuildPublicationDesc CBC 93430 96.7 % (88 / 91) 78.0 % (64 / 82)
AtEOXact_cleanup CBC 103875 94.1 % (16 / 17) 66.7 % (8 / 12)
CheckNNConstraintFetch CBC 111669 90.7 % (39 / 43) 61.5 % (16 / 26)
RelationGetFKeyList CBC 189806 100.0 % (30 / 30) 100.0 % (6 / 6)
RelationGetReplicaIndex CBC 238766 100.0 % (6 / 6) 75.0 % (3 / 4)
equalRSDesc CBC 258443 92.9 % (13 / 14) 90.0 % (27 / 30)
equalRuleLocks CBC 258443 83.3 % (20 / 24) 81.8 % (18 / 22)
AssertPendingSyncConsistency CBC 290917 100.0 % (10 / 10) 80.8 % (21 / 26)
IndexSupportInitialize CBC 358505 90.9 % (10 / 11) 50.0 % (4 / 8)
RelationInitIndexAccessInfo CBC 358508 91.8 % (56 / 61) 36.4 % (8 / 22)
RelationGetStatExtList CBC 365972 100.0 % (20 / 20) 100.0 % (4 / 4)
RelationRebuildRelation GNC 426950 92.3 % (60 / 65) 68.4 % (26 / 38)
AtEOXact_RelationCache CBC 431447 100.0 % (23 / 23) 88.9 % (16 / 18)
RelationFlushRelation CBC 528040 100.0 % (16 / 16) 100.0 % (16 / 16)
RelationClearRelation CBC 554652 100.0 % (10 / 10) 42.9 % (6 / 14)
LookupOpclassInfo CBC 606490 92.0 % (46 / 50) 63.9 % (23 / 36)
RelationDestroyRelation CBC 813111 97.8 % (45 / 46) 88.2 % (30 / 34)
AllocateRelationDesc CBC 899714 100.0 % (11 / 11)
RelationBuildTupleDesc CBC 899714 97.6 % (80 / 82) 84.8 % (56 / 66)
RelationBuildDesc GNC 899918 91.8 % (89 / 97) 68.9 % (42 / 61)
CopyIndexAttOptions CBC 922158 100.0 % (7 / 7) 100.0 % (4 / 4)
GetPgClassDescriptor CBC 979983 100.0 % (4 / 4) 100.0 % (2 / 2)
RelationParseRelOptions CBC 990948 100.0 % (16 / 16) 100.0 % (5 / 5)
ScanPgRelation CBC 996237 94.7 % (18 / 19) 78.6 % (11 / 14)
RelationInvalidateRelation CBC 1077454 100.0 % (7 / 7) 100.0 % (2 / 2)
GetPgIndexDescriptor CBC 1110354 100.0 % (4 / 4) 100.0 % (2 / 2)
InitTableAmRoutine CBC 1391256 100.0 % (3 / 3)
RelationInitTableAccessMethod CBC 1391257 94.1 % (16 / 17) 57.1 % (8 / 14)
RelationGetIndexList CBC 1528010 100.0 % (47 / 47) 96.9 % (31 / 32)
RelationIdIsInInitFile CBC 1558412 100.0 % (7 / 7) 90.0 % (9 / 10)
RelationGetIndexAttOptions CBC 1634292 95.7 % (22 / 23) 88.9 % (16 / 18)
InitIndexAmRoutine CBC 1834271 100.0 % (5 / 5)
RelationCacheInvalidateEntry CBC 2057615 100.0 % (9 / 9) 100.0 % (8 / 8)
RelationGetIndexPredicate CBC 2872453 100.0 % (19 / 19) 75.0 % (6 / 8)
RelationGetIndexExpressions CBC 2872578 100.0 % (17 / 17) 75.0 % (6 / 8)
write_item CBC 3533142 66.7 % (4 / 6) 40.0 % (4 / 10)
RelationInitPhysicalAddr CBC 3599350 93.8 % (30 / 32) 66.1 % (37 / 56)
RelationGetIndexAttrBitmap CBC 9596939 94.3 % (99 / 105) 85.5 % (53 / 62)
RelationIdGetRelation CBC 26336940 100.0 % (16 / 16) 83.3 % (15 / 18)
RelationClose CBC 26397537 100.0 % (4 / 4)
RelationCloseCleanup CBC 26430026 88.9 % (8 / 9) 90.0 % (9 / 10)
ResourceOwnerForgetRelationRef CBC 38597581 100.0 % (3 / 3)
ResourceOwnerRememberRelationRef CBC 38630070 100.0 % (3 / 3)
RelationDecrementReferenceCount CBC 38941416 100.0 % (6 / 6) 75.0 % (3 / 4)
RelationIncrementReferenceCount CBC 38973905 100.0 % (6 / 6) 100.0 % (2 / 2)
AssertCouldGetRelation CBC 142032536 100.0 % (4 / 4) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1