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

Generated by: LCOV version 2.0-1