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

Generated by: LCOV version 2.0-1