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

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