LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - plancache.c (source / functions) Coverage Total Hit UBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 89.0 % 761 677 84 677
Current Date: 2026-10-12 11:56:10 +0200 Functions: 97.6 % 41 40 1 40
Baseline: lcov-20261012-baseline Branches: 75.3 % 590 444 146 444
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 90.0 % 30 27 3 27
(360..) days: 88.9 % 731 650 81 650
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 97.3 % 37 36 1 36
Branch coverage date bins:
(30,360] days: 87.5 % 24 21 3 21
(360..) days: 74.7 % 566 423 143 423

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
CachedPlanAllowsSimpleValidityCheck CBC 18079 77.1 % (27 / 35) 61.1 % (33 / 54)
CopyCachedPlan UBC 0 0.0 % (0 / 53) 0.0 % (0 / 14)
CachedPlanSetParentContext CBC 19298 66.7 % (8 / 12) 31.2 % (5 / 16)
CheckCachedPlan CBC 145972 86.4 % (19 / 22) 61.5 % (16 / 26)
RevalidateCachedQuery CBC 182648 98.7 % (74 / 75) 83.3 % (50 / 60)
GetCachedPlan CBC 174272 97.6 % (40 / 41) 78.9 % (30 / 38)
PlanCacheObjectCallback CBC 768963 100.0 % (47 / 47) 88.6 % (62 / 70)
PlanCacheRelCallback CBC 1991184 96.8 % (30 / 31) 84.1 % (37 / 44)
SaveCachedPlan CBC 25486 90.9 % (10 / 11) 40.0 % (4 / 10)
CachedPlanIsSimplyValid CBC 220053 100.0 % (15 / 15) 72.2 % (13 / 18)
QueryListGetPrimaryStmt CBC 8568 83.3 % (5 / 6) 50.0 % (4 / 8)
ResetPlanCache CBC 49821 100.0 % (16 / 16) 77.8 % (14 / 18)
AcquireExecutorLocks CBC 115289 94.4 % (17 / 18) 87.5 % (21 / 24)
BuildCachedPlan CBC 58987 97.9 % (47 / 48) 90.0 % (27 / 30)
BuildingPlanRequiresSnapshot CBC 522 50.0 % (3 / 6) 25.0 % (1 / 4)
CachedPlanGetTargetList CBC 8376 87.5 % (7 / 8) 50.0 % (3 / 6)
PlanCacheComputeResultDesc CBC 49701 100.0 % (16 / 16) 66.7 % (6 / 9)
PlanCacheRoleCallback CBC 43969 94.1 % (16 / 17) 87.5 % (21 / 24)
ReleaseCachedPlan CBC 235486 100.0 % (12 / 12) 75.0 % (9 / 12)
choose_custom_plan CBC 204880 85.7 % (18 / 21) 83.3 % (15 / 18)
CompleteCachedPlan CBC 44984 100.0 % (35 / 35) 85.7 % (12 / 14)
DropCachedPlan CBC 8900 100.0 % (10 / 10) 66.7 % (4 / 6)
ScanQueryForLocks CBC 170175 96.0 % (24 / 25) 92.0 % (23 / 25)
AcquirePlannerLocks CBC 152631 100.0 % (10 / 10) 90.0 % (9 / 10)
CachedPlanIsValid CBC 1407 100.0 % (3 / 3) 50.0 % (1 / 2)
CreateCachedPlan CBC 32920 100.0 % (41 / 41) 50.0 % (1 / 2)
CreateOneShotCachedPlan CBC 12155 100.0 % (37 / 37) 50.0 % (1 / 2)
FreeCachedExpression CBC 43 100.0 % (5 / 5) 50.0 % (1 / 2)
ReleaseGenericPlan CBC 69823 100.0 % (7 / 7) 75.0 % (3 / 4)
SetPostRewriteHook CBC 1409 100.0 % (5 / 5) 50.0 % (1 / 2)
cached_plan_cost CBC 58843 100.0 % (11 / 11) 90.0 % (9 / 10)
ScanQueryWalker CBC 210740 100.0 % (7 / 7) 100.0 % (4 / 4)
StmtPlanRequiresRevalidation CBC 19392613 100.0 % (6 / 6) 100.0 % (4 / 4)
CreateCachedPlanForQuery CBC 528 100.0 % (6 / 6)
GetCachedExpression CBC 252 100.0 % (15 / 15)
InitPlanCache CBC 19466 100.0 % (13 / 13)
PlanCacheSysCallback CBC 49145 100.0 % (3 / 3)
ReleaseAllPlanCacheRefsInOwner CBC 10072 100.0 % (3 / 3)
ResOwnerReleaseCachedPlan CBC 58339 100.0 % (3 / 3)
ResourceOwnerForgetPlanCacheRef CBC 125722 100.0 % (3 / 3)
ResourceOwnerRememberPlanCacheRef CBC 184061 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1