LCOV - differential code coverage report
Current view: top level - src/backend/utils/init - miscinit.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DUB DCB
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 80.3 % 488 392 96 392 3 52
Current Date: 2025-12-17 08:58:58 +0900 Functions: 94.1 % 51 48 3 2 46
Baseline: lcov-20251217-005640-baseline Branches: 48.9 % 393 192 201 1 191
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 90.0 % 10 9 1 9
(360..) days: 80.1 % 478 383 95 383
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 93.9 % 49 46 3 2 44
Branch coverage date bins:
(30,360] days: 50.0 % 6 3 3 3
(360..) days: 48.8 % 387 189 198 1 188

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 1917 68.0 % (51 / 75) 43.3 % (39 / 90)
AddToDataDirLockFile CBC 5324 71.7 % (33 / 46) 43.8 % (14 / 32)
InitializeSessionUserId CBC 14390 82.1 % (23 / 28) 47.1 % (16 / 34)
checkDataDir CBC 1075 64.7 % (11 / 17) 22.7 % (5 / 22)
ValidatePgVersion CBC 15110 72.2 % (13 / 18) 22.2 % (4 / 18)
RecheckDataDirLockFile CBC 13 50.0 % (12 / 24) 18.8 % (3 / 16)
load_libraries CBC 23574 66.7 % (14 / 21) 59.1 % (13 / 22)
TouchSocketLockFiles UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
InitPostmasterChild CBC 19876 87.5 % (14 / 16) 25.0 % (2 / 8)
InitStandaloneProcess CBC 250 93.3 % (14 / 15) 40.0 % (4 / 10)
SetUserIdAndContext UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
ChangeToDataDir CBC 1075 80.0 % (4 / 5) 33.3 % (2 / 6)
GetUserNameFromId CBC 10748 88.9 % (8 / 9) 50.0 % (3 / 6)
SwitchBackToLocalLatch CBC 19655 100.0 % (8 / 8) 62.5 % (5 / 8)
InitializeSessionUserIdStandalone CBC 575 100.0 % (7 / 7) 80.0 % (8 / 10)
InitializeSystemUser CBC 181 100.0 % (7 / 7) 50.0 % (2 / 4)
SerializeClientConnectionInfo CBC 477 100.0 % (16 / 16) 75.0 % (6 / 8)
SetAuthenticatedUserId CBC 14388 100.0 % (6 / 6) 50.0 % (2 / 4)
SetOuterUserId CBC 37353 100.0 % (7 / 7) 66.7 % (4 / 6)
SetSessionUserId CBC 18259 100.0 % (6 / 6) 50.0 % (2 / 4)
SwitchToSharedLatch CBC 19655 100.0 % (8 / 8) 66.7 % (4 / 6)
GetAuthenticatedUserId CBC 16129 100.0 % (3 / 3) 50.0 % (1 / 2)
GetBackendTypeDesc GNC 275754 100.0 % (4 / 4) 94.7 % (18 / 19)
GetOuterUserId CBC 793 100.0 % (3 / 3) 50.0 % (1 / 2)
GetSessionUserId CBC 32402 100.0 % (3 / 3) 50.0 % (1 / 2)
GetSessionUserIsSuperuser CBC 1917 100.0 % (3 / 3) 50.0 % (1 / 2)
GetUserId CBC 6461916 100.0 % (3 / 3) 50.0 % (1 / 2)
SetDataDir CBC 1081 100.0 % (6 / 6) 50.0 % (1 / 2)
SetDatabasePath CBC 14086 100.0 % (4 / 4) 50.0 % (1 / 2)
UnlinkLockFiles GNC 1073 100.0 % (6 / 6) 90.0 % (9 / 10)
has_rolreplication CBC 1681 100.0 % (9 / 9) 75.0 % (3 / 4)
pg_bindtextdomain CBC 1934 100.0 % (6 / 6) 50.0 % (1 / 2)
EstimateClientConnectionInfoSpace CBC 477 100.0 % (6 / 6) 100.0 % (2 / 2)
GetCurrentRoleId CBC 513 100.0 % (4 / 4) 100.0 % (2 / 2)
RestoreClientConnectionInfo CBC 1440 100.0 % (8 / 8) 100.0 % (2 / 2)
SetCurrentRoleId CBC 20235 100.0 % (9 / 9) 100.0 % (4 / 4)
SetSessionAuthorization CBC 18259 100.0 % (5 / 5) 100.0 % (2 / 2)
process_shmem_requests CBC 915 100.0 % (6 / 6) 100.0 % (2 / 2)
system_user CBC 33 100.0 % (5 / 5) 100.0 % (2 / 2)
CreateDataDirLockFile CBC 1075 100.0 % (3 / 3)
CreateSocketLockFile CBC 842 100.0 % (4 / 4)
GetSystemUser CBC 33 100.0 % (2 / 2)
GetUserIdAndContext UBC 0 0.0 % (0 / 4)
GetUserIdAndSecContext CBC 594267 100.0 % (4 / 4)
InLocalUserIdChange CBC 33206 100.0 % (2 / 2)
InNoForceRLSOperation CBC 132 100.0 % (2 / 2)
InSecurityRestrictedOperation CBC 38515 100.0 % (2 / 2)
InitProcessLocalLatch CBC 20983 100.0 % (4 / 4)
SetUserIdAndSecContext CBC 536289 100.0 % (4 / 4)
process_session_preload_libraries CBC 11327 100.0 % (4 / 4)
process_shared_preload_libraries CBC 920 100.0 % (6 / 6)

Generated by: LCOV version 2.4-beta