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

Generated by: LCOV version 2.4-beta