LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - plancache.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 88.8 % 741 658 83 658
Current Date: 2026-07-25 17:13:00 -0400 Functions: 97.5 % 40 39 1 39
Baseline: lcov-20260726-baseline Branches: 74.7 % 566 423 143 1 422
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 83.3 % 12 10 2 10
(360..) days: 88.9 % 729 648 81 648
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 97.3 % 37 36 1 36
Branch coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 74.6 % 564 421 143 1 420

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 50 100.0 % (5 / 5) 50.0 % (1 / 2)
GetCachedExpression CBC 267 100.0 % (15 / 15)
BuildingPlanRequiresSnapshot CBC 521 50.0 % (3 / 6) 25.0 % (1 / 4)
CreateCachedPlanForQuery CBC 549 100.0 % (6 / 6)
SetPostRewriteHook CBC 1434 100.0 % (5 / 5) 50.0 % (1 / 2)
CachedPlanIsValid CBC 1455 100.0 % (3 / 3) 50.0 % (1 / 2)
CachedPlanGetTargetList CBC 8606 87.5 % (7 / 8) 50.0 % (3 / 6)
DropCachedPlan CBC 8786 100.0 % (10 / 10) 66.7 % (4 / 6)
QueryListGetPrimaryStmt CBC 8797 83.3 % (5 / 6) 50.0 % (4 / 8)
ReleaseAllPlanCacheRefsInOwner CBC 10255 100.0 % (3 / 3)
CreateOneShotCachedPlan CBC 12173 100.0 % (37 / 37) 50.0 % (1 / 2)
InitPlanCache CBC 18576 100.0 % (10 / 10)
CachedPlanAllowsSimpleValidityCheck CBC 19172 77.1 % (27 / 35) 61.1 % (33 / 54)
CachedPlanSetParentContext CBC 20330 66.7 % (8 / 12) 31.2 % (5 / 16)
SaveCachedPlan CBC 26400 90.9 % (10 / 11) 40.0 % (4 / 10)
CreateCachedPlan CBC 33920 100.0 % (41 / 41) 50.0 % (1 / 2)
CompleteCachedPlan CBC 45998 100.0 % (35 / 35) 85.7 % (12 / 14)
PlanCacheComputeResultDesc CBC 50909 100.0 % (16 / 16) 66.7 % (6 / 9)
PlanCacheSysCallback CBC 51143 100.0 % (3 / 3)
ResetPlanCache CBC 51777 100.0 % (16 / 16) 77.8 % (14 / 18)
cached_plan_cost CBC 60226 100.0 % (11 / 11) 90.0 % (9 / 10)
ResOwnerReleaseCachedPlan CBC 60240 100.0 % (3 / 3)
BuildCachedPlan CBC 60370 97.9 % (47 / 48) 90.0 % (27 / 30)
ReleaseGenericPlan CBC 72137 100.0 % (7 / 7) 75.0 % (3 / 4)
AcquireExecutorLocks CBC 110468 94.4 % (17 / 18) 87.5 % (21 / 24)
ResourceOwnerForgetPlanCacheRef CBC 121440 100.0 % (3 / 3)
CheckCachedPlan CBC 142451 86.4 % (19 / 22) 61.5 % (16 / 26)
AcquirePlannerLocks CBC 149167 100.0 % (10 / 10) 90.0 % (9 / 10)
ScanQueryForLocks CBC 167290 96.0 % (24 / 25) 92.0 % (23 / 25)
GetCachedPlan CBC 170850 97.6 % (40 / 41) 78.9 % (30 / 38)
RevalidateCachedQuery CBC 179456 98.7 % (74 / 75) 83.3 % (50 / 60)
ResourceOwnerRememberPlanCacheRef CBC 181680 100.0 % (3 / 3)
choose_custom_plan CBC 202730 85.7 % (18 / 21) 83.3 % (15 / 18)
ScanQueryWalker CBC 221537 100.0 % (7 / 7) 100.0 % (4 / 4)
CachedPlanIsSimplyValid CBC 221871 100.0 % (15 / 15) 72.2 % (13 / 18)
ReleaseCachedPlan CBC 234126 100.0 % (12 / 12) 75.0 % (9 / 12)
PlanCacheObjectCallback CBC 847850 100.0 % (47 / 47) 90.0 % (63 / 70)
PlanCacheRelCallback CBC 2222812 96.8 % (30 / 31) 81.8 % (36 / 44)
StmtPlanRequiresRevalidation CBC 23432468 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1