LCOV - differential code coverage report
Current view: top level - src/backend/utils/init - miscinit.c (source / functions) Coverage Total Hit LBC UBC GBC GNC CBC DCB
Current: f256a7bba7286058bbf9d5ce160e3237dfe83b79 vs 8ec97e78a7713a1ebf4976b55c19f6c9bc2716d9 Lines: 82.3 % 542 446 1 95 3 443 1
Current Date: 2025-09-08 17:13:31 -0400 Functions: 94.1 % 51 48 3 1 47
Baseline: lcov-20250909-005752-baseline Branches: 48.9 % 393 192 2 199 1 191
Baseline Date: 2025-09-08 15:52:48 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 98.0 % 50 49 1 1 48
(360..) days: 80.7 % 491 396 1 94 2 394
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 4 4 4
(360..) days: 93.5 % 46 43 3 1 42
Branch coverage date bins:
(30,360] days: 66.7 % 18 12 6 12
(360..) days: 48.0 % 375 180 2 193 1 179

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
CreateLockFile CBC 1861 68.0 % (51 / 75) 43.3 % (39 / 90)
AddToDataDirLockFile CBC 5163 71.7 % (33 / 46) 43.8 % (14 / 32)
InitializeSessionUserId CBC 13892 82.1 % (23 / 28) 47.1 % (16 / 34)
checkDataDir CBC 1045 64.7 % (11 / 17) 22.7 % (5 / 22)
ValidatePgVersion CBC 14579 72.2 % (13 / 18) 22.2 % (4 / 18)
RecheckDataDirLockFile CBC 12 50.0 % (12 / 24) 18.8 % (3 / 16)
load_libraries CBC 22753 66.7 % (14 / 21) 59.1 % (13 / 22)
TouchSocketLockFiles UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
InitPostmasterChild CBC 19220 87.5 % (14 / 16) 25.0 % (2 / 8)
InitStandaloneProcess CBC 246 93.3 % (14 / 15) 40.0 % (4 / 10)
SetUserIdAndContext UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
ChangeToDataDir CBC 1045 80.0 % (4 / 5) 33.3 % (2 / 6)
GetUserNameFromId CBC 10893 88.9 % (8 / 9) 50.0 % (3 / 6)
SwitchBackToLocalLatch CBC 19008 100.0 % (8 / 8) 62.5 % (5 / 8)
InitializeSessionUserIdStandalone CBC 558 100.0 % (7 / 7) 80.0 % (8 / 10)
InitializeSystemUser CBC 181 100.0 % (7 / 7) 50.0 % (2 / 4)
SerializeClientConnectionInfo CBC 456 100.0 % (16 / 16) 75.0 % (6 / 8)
SetAuthenticatedUserId CBC 13890 100.0 % (6 / 6) 50.0 % (2 / 4)
SetOuterUserId CBC 35985 100.0 % (7 / 7) 66.7 % (4 / 6)
SetSessionUserId CBC 17575 100.0 % (6 / 6) 50.0 % (2 / 4)
SwitchToSharedLatch CBC 19008 100.0 % (8 / 8) 66.7 % (4 / 6)
GetAuthenticatedUserId CBC 15572 100.0 % (3 / 3) 50.0 % (1 / 2)
GetBackendTypeDesc CBC 270493 100.0 % (58 / 58) 94.7 % (18 / 19)
GetOuterUserId CBC 781 100.0 % (3 / 3) 50.0 % (1 / 2)
GetSessionUserId CBC 31294 100.0 % (3 / 3) 50.0 % (1 / 2)
GetSessionUserIsSuperuser CBC 1826 100.0 % (3 / 3) 50.0 % (1 / 2)
GetUserId CBC 6266459 100.0 % (3 / 3) 50.0 % (1 / 2)
SetDataDir CBC 1051 100.0 % (6 / 6) 50.0 % (1 / 2)
SetDatabasePath CBC 13584 100.0 % (4 / 4) 50.0 % (1 / 2)
UnlinkLockFiles GNC 1043 100.0 % (6 / 6) 90.0 % (9 / 10)
has_rolreplication CBC 1660 100.0 % (9 / 9) 75.0 % (3 / 4)
pg_bindtextdomain CBC 1909 100.0 % (6 / 6) 50.0 % (1 / 2)
EstimateClientConnectionInfoSpace CBC 456 100.0 % (6 / 6) 100.0 % (2 / 2)
GetCurrentRoleId CBC 492 100.0 % (4 / 4) 100.0 % (2 / 2)
RestoreClientConnectionInfo CBC 1370 100.0 % (8 / 8) 100.0 % (2 / 2)
SetCurrentRoleId CBC 19521 100.0 % (9 / 9) 100.0 % (4 / 4)
SetSessionAuthorization CBC 17575 100.0 % (5 / 5) 100.0 % (2 / 2)
process_shmem_requests CBC 888 100.0 % (6 / 6) 100.0 % (2 / 2)
system_user CBC 33 100.0 % (5 / 5) 100.0 % (2 / 2)
CreateDataDirLockFile CBC 1045 100.0 % (3 / 3)
CreateSocketLockFile CBC 816 100.0 % (4 / 4)
GetSystemUser CBC 33 100.0 % (2 / 2)
GetUserIdAndContext UBC 0 0.0 % (0 / 4)
GetUserIdAndSecContext CBC 578183 100.0 % (4 / 4)
InLocalUserIdChange CBC 32012 100.0 % (2 / 2)
InNoForceRLSOperation CBC 132 100.0 % (2 / 2)
InSecurityRestrictedOperation CBC 37258 100.0 % (2 / 2)
InitProcessLocalLatch CBC 20297 100.0 % (4 / 4)
SetUserIdAndSecContext CBC 528580 100.0 % (4 / 4)
process_session_preload_libraries CBC 10930 100.0 % (4 / 4)
process_shared_preload_libraries CBC 893 100.0 % (6 / 6)

Generated by: LCOV version 2.4-beta