LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - plancache.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 88.7 % 742 658 84 4 654 1
Current Date: 2025-09-06 07:49:51 +0900 Functions: 97.5 % 40 39 1 2 37
Baseline: lcov-20250908-010021-baseline Branches: 74.9 % 566 424 1 141 7 417
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 87.1 % 62 54 8 4 50
(360..) days: 88.8 % 680 604 76 604
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 97.2 % 36 35 1 2 33
Branch coverage date bins:
(30,360] days: 81.6 % 38 31 1 6 7 24
(360..) days: 74.4 % 528 393 135 393

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 14518 77.1 % (27 / 35) 61.1 % (33 / 54)
CopyCachedPlan UBC 0 0.0 % (0 / 54) 0.0 % (0 / 14)
CachedPlanSetParentContext CBC 17147 66.7 % (8 / 12) 31.2 % (5 / 16)
RevalidateCachedQuery CBC 145092 98.7 % (74 / 75) 83.3 % (50 / 60)
CheckCachedPlan CBC 115127 86.4 % (19 / 22) 65.4 % (17 / 26)
GetCachedPlan GNC 137096 97.6 % (40 / 41) 78.9 % (30 / 38)
PlanCacheRelCallback CBC 1471512 96.8 % (30 / 31) 81.8 % (36 / 44)
PlanCacheObjectCallback CBC 544893 100.0 % (47 / 47) 90.0 % (63 / 70)
SaveCachedPlan CBC 22627 90.9 % (10 / 11) 40.0 % (4 / 10)
CachedPlanIsSimplyValid CBC 143928 100.0 % (15 / 15) 72.2 % (13 / 18)
QueryListGetPrimaryStmt CBC 8147 83.3 % (5 / 6) 50.0 % (4 / 8)
ResetPlanCache CBC 38853 100.0 % (16 / 16) 77.8 % (14 / 18)
AcquireExecutorLocks CBC 90867 94.4 % (17 / 18) 87.5 % (21 / 24)
BuildCachedPlan CBC 46234 97.9 % (47 / 48) 90.0 % (27 / 30)
BuildingPlanRequiresSnapshot CBC 491 50.0 % (3 / 6) 25.0 % (1 / 4)
CachedPlanGetTargetList CBC 7996 87.5 % (7 / 8) 50.0 % (3 / 6)
PlanCacheComputeResultDesc CBC 38941 100.0 % (16 / 16) 66.7 % (6 / 9)
ReleaseCachedPlan CBC 184200 100.0 % (12 / 12) 75.0 % (9 / 12)
choose_custom_plan CBC 161301 85.7 % (18 / 21) 83.3 % (15 / 18)
CompleteCachedPlan GNC 36088 100.0 % (35 / 35) 85.7 % (12 / 14)
DropCachedPlan CBC 7764 100.0 % (10 / 10) 66.7 % (4 / 6)
ScanQueryForLocks CBC 133896 96.0 % (24 / 25) 92.0 % (23 / 25)
AcquirePlannerLocks CBC 122912 100.0 % (10 / 10) 90.0 % (9 / 10)
CachedPlanIsValid CBC 1814 100.0 % (3 / 3) 50.0 % (1 / 2)
CreateCachedPlan CBC 28162 100.0 % (41 / 41) 50.0 % (1 / 2)
CreateOneShotCachedPlan CBC 8000 100.0 % (37 / 37) 50.0 % (1 / 2)
FreeCachedExpression CBC 27 100.0 % (5 / 5) 50.0 % (1 / 2)
ReleaseGenericPlan CBC 57534 100.0 % (7 / 7) 75.0 % (3 / 4)
SetPostRewriteHook CBC 1050 100.0 % (5 / 5) 50.0 % (1 / 2)
cached_plan_cost CBC 46129 100.0 % (11 / 11) 90.0 % (9 / 10)
ScanQueryWalker CBC 67479 100.0 % (7 / 7) 100.0 % (4 / 4)
StmtPlanRequiresRevalidation CBC 14767144 100.0 % (6 / 6) 100.0 % (4 / 4)
CreateCachedPlanForQuery CBC 391 100.0 % (6 / 6)
GetCachedExpression CBC 182 100.0 % (15 / 15)
InitPlanCache CBC 14884 100.0 % (10 / 10)
PlanCacheSysCallback CBC 38305 100.0 % (3 / 3)
ReleaseAllPlanCacheRefsInOwner CBC 8258 100.0 % (3 / 3)
ResOwnerReleaseCachedPlan CBC 45696 100.0 % (3 / 3)
ResourceOwnerForgetPlanCacheRef CBC 98824 100.0 % (3 / 3)
ResourceOwnerRememberPlanCacheRef CBC 144520 100.0 % (3 / 3)

Generated by: LCOV version 2.4-beta