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
CopyCachedPlan UBC 0 0.0 % (0 / 54) 0.0 % (0 / 14)
CachedPlanAllowsSimpleValidityCheck CBC 14518 77.1 % (27 / 35) 61.1 % (33 / 54)
CachedPlanSetParentContext CBC 17147 66.7 % (8 / 12) 31.2 % (5 / 16)
BuildingPlanRequiresSnapshot CBC 491 50.0 % (3 / 6) 25.0 % (1 / 4)
CheckCachedPlan CBC 115127 86.4 % (19 / 22) 65.4 % (17 / 26)
choose_custom_plan CBC 161301 85.7 % (18 / 21) 83.3 % (15 / 18)
AcquireExecutorLocks CBC 90867 94.4 % (17 / 18) 87.5 % (21 / 24)
BuildCachedPlan CBC 46234 97.9 % (47 / 48) 90.0 % (27 / 30)
CachedPlanGetTargetList CBC 7996 87.5 % (7 / 8) 50.0 % (3 / 6)
GetCachedPlan GNC 137096 97.6 % (40 / 41) 78.9 % (30 / 38)
PlanCacheRelCallback CBC 1471512 96.8 % (30 / 31) 81.8 % (36 / 44)
QueryListGetPrimaryStmt CBC 8147 83.3 % (5 / 6) 50.0 % (4 / 8)
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)
AcquirePlannerLocks CBC 122912 100.0 % (10 / 10) 90.0 % (9 / 10)
CachedPlanIsSimplyValid CBC 143928 100.0 % (15 / 15) 72.2 % (13 / 18)
CachedPlanIsValid CBC 1814 100.0 % (3 / 3) 50.0 % (1 / 2)
CompleteCachedPlan GNC 36088 100.0 % (35 / 35) 85.7 % (12 / 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)
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)
PlanCacheSysCallback CBC 38305 100.0 % (3 / 3)
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)
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)

Generated by: LCOV version 2.4-beta