LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - plancache.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 88.9 % 702 624 1 77 21 603 1 9
Current Date: 2024-04-14 14:21:10 Functions: 97.2 % 36 35 1 9 26
Baseline: 16@8cea358b128 Branches: 73.8 % 558 412 1 1 144 1 7 404
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 1 1 1
(120,180] days: 100.0 % 15 15 15
(180,240] days: 100.0 % 9 9 9
(240..) days: 88.5 % 677 599 1 77 5 594
Function coverage date bins:
(120,180] days: 100.0 % 4 4 4
(240..) days: 96.9 % 32 31 1 5 26
Branch coverage date bins:
[..60] days: 100.0 % 2 2 2
(180,240] days: 80.0 % 30 24 6 24
(240..) days: 73.4 % 526 386 1 1 138 1 5 380

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 UNC 0 0.0 % (0 / 51) 0.0 % (0 / 14)
FreeCachedExpression CBC 26 100.0 % (5 / 5) 50.0 % (1 / 2)
GetCachedExpression CBC 182 100.0 % (15 / 15)
CachedPlanIsValid CBC 1853 100.0 % (3 / 3) 50.0 % (1 / 2)
CachedPlanGetTargetList CBC 5702 87.5 % (7 / 8) 50.0 % (3 / 6)
QueryListGetPrimaryStmt CBC 5812 83.3 % (5 / 6) 50.0 % (4 / 8)
DropCachedPlan CBC 6162 100.0 % (10 / 10) 66.7 % (4 / 6)
CreateOneShotCachedPlan CBC 6273 100.0 % (34 / 34) 50.0 % (1 / 2)
ReleaseAllPlanCacheRefsInOwner GNC 7995 100.0 % (3 / 3)
CachedPlanAllowsSimpleValidityCheck GNC 14725 77.1 % (27 / 35) 61.1 % (33 / 54)
InitPlanCache CBC 16400 100.0 % (10 / 10)
CachedPlanSetParentContext CBC 16947 66.7 % (8 / 12) 31.2 % (5 / 16)
SaveCachedPlan CBC 20834 90.9 % (10 / 11) 40.0 % (4 / 10)
CreateCachedPlan CBC 26197 100.0 % (38 / 38) 50.0 % (1 / 2)
CompleteCachedPlan GNC 32407 100.0 % (35 / 35) 87.5 % (14 / 16)
PlanCacheSysCallback CBC 33002 100.0 % (3 / 3)
ResetPlanCache CBC 33478 100.0 % (16 / 16) 75.0 % (15 / 20)
PlanCacheComputeResultDesc CBC 35320 100.0 % (16 / 16) 66.7 % (6 / 9)
cached_plan_cost CBC 40490 100.0 % (11 / 11) 90.0 % (9 / 10)
BuildCachedPlan CBC 40574 98.0 % (48 / 49) 87.5 % (28 / 32)
ResOwnerReleaseCachedPlan GNC 40843 100.0 % (3 / 3)
AcquireExecutorLocks CBC 42005 94.4 % (17 / 18) 87.5 % (21 / 24)
ScanQueryWalker CBC 51018 100.0 % (7 / 7) 100.0 % (4 / 4)
ReleaseGenericPlan CBC 52867 100.0 % (7 / 7) 75.0 % (3 / 4)
ResourceOwnerForgetPlanCacheRef GNC 53541 100.0 % (3 / 3)
CheckCachedPlan CBC 64958 86.4 % (19 / 22) 65.4 % (17 / 26)
AcquirePlannerLocks CBC 72978 100.0 % (10 / 10) 90.0 % (9 / 10)
GetCachedPlan GNC 82572 97.4 % (37 / 38) 76.7 % (23 / 30)
ScanQueryForLocks CBC 84323 96.0 % (24 / 25) 92.0 % (23 / 25)
RevalidateCachedQuery GNC 88274 98.6 % (68 / 69) 79.3 % (46 / 58)
ResourceOwnerRememberPlanCacheRef GNC 94384 100.0 % (3 / 3)
choose_custom_plan CBC 105480 85.7 % (18 / 21) 80.0 % (16 / 20)
ReleaseCachedPlan CBC 127813 100.0 % (12 / 12) 75.0 % (9 / 12)
CachedPlanIsSimplyValid GNC 144079 100.0 % (15 / 15) 72.2 % (13 / 18)
PlanCacheObjectCallback CBC 510234 100.0 % (47 / 47) 87.5 % (63 / 72)
PlanCacheRelCallback CBC 1211832 96.8 % (30 / 31) 78.3 % (36 / 46)

Generated by: LCOV version 2.1-beta2-3-g6141622