LCOV - differential code coverage report
Current view: top level - src/backend/utils/init - miscinit.c (source / functions) Coverage Total Hit UNC UBC GIC GNC CBC DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 80.4 % 489 393 96 1 3 389 3
Current Date: 2026-07-25 17:13:00 -0400 Functions: 94.1 % 51 48 3 2 46
Baseline: lcov-20260726-baseline Branches: 49.6 % 399 198 1 200 1 197
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 100.0 % 1 1 1
(360..) days: 80.2 % 485 389 96 1 388
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 94.0 % 50 47 3 2 45
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(360..) days: 49.6 % 397 197 200 197

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
GetUserIdAndContext UBC 0 0.0 % (0 / 4)
SetUserIdAndContext UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
TouchSocketLockFiles UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
GetSystemUser CBC 22 100.0 % (2 / 2)
system_user CBC 22 100.0 % (5 / 5) 100.0 % (2 / 2)
RecheckDataDirLockFile CBC 43 50.0 % (12 / 24) 18.8 % (3 / 16)
InitializeSystemUser CBC 124 100.0 % (7 / 7) 50.0 % (2 / 4)
InNoForceRLSOperation CBC 179 100.0 % (2 / 2)
InitStandaloneProcess CBC 270 93.3 % (14 / 15) 40.0 % (4 / 10)
EstimateClientConnectionInfoSpace CBC 679 100.0 % (6 / 6) 100.0 % (2 / 2)
SerializeClientConnectionInfo CBC 679 100.0 % (16 / 16) 75.0 % (6 / 8)
GetCurrentRoleId CBC 727 100.0 % (4 / 4) 100.0 % (2 / 2)
InitializeSessionUserIdStandalone CBC 832 100.0 % (7 / 7) 85.7 % (12 / 14)
CreateSocketLockFile CBC 975 100.0 % (4 / 4)
process_shmem_requests CBC 1053 100.0 % (6 / 6) 100.0 % (2 / 2)
process_shared_preload_libraries CBC 1066 100.0 % (6 / 6)
GetOuterUserId CBC 1124 100.0 % (3 / 3) 50.0 % (1 / 2)
UnlinkLockFiles CBC 1234 100.0 % (6 / 6) 90.0 % (9 / 10)
ChangeToDataDir CBC 1236 80.0 % (4 / 5) 33.3 % (2 / 6)
CreateDataDirLockFile CBC 1236 100.0 % (3 / 3)
checkDataDir CBC 1236 64.7 % (11 / 17) 22.7 % (5 / 22)
SetDataDir CBC 1238 100.0 % (6 / 6) 50.0 % (1 / 2)
has_rolreplication CBC 1945 100.0 % (9 / 9) 75.0 % (3 / 4)
RestoreClientConnectionInfo CBC 2006 100.0 % (8 / 8) 100.0 % (2 / 2)
CreateLockFile GNC 2211 68.4 % (52 / 76) 43.3 % (39 / 90)
pg_bindtextdomain CBC 2378 100.0 % (6 / 6) 50.0 % (1 / 2)
GetSessionUserIsSuperuser CBC 2682 100.0 % (3 / 3) 50.0 % (1 / 2)
AddToDataDirLockFile GNC 6143 71.7 % (33 / 46) 43.8 % (14 / 32)
GetUserNameFromId CBC 12559 88.9 % (8 / 9) 50.0 % (3 / 6)
process_session_preload_libraries CBC 13381 100.0 % (4 / 4)
SetDatabasePath CBC 17037 100.0 % (4 / 4) 50.0 % (1 / 2)
SetAuthenticatedUserId CBC 17247 100.0 % (6 / 6) 50.0 % (2 / 4)
InitializeSessionUserId CBC 17249 82.1 % (23 / 28) 50.0 % (17 / 34)
ValidatePgVersion CBC 18217 72.2 % (13 / 18) 22.2 % (4 / 18)
GetAuthenticatedUserId CBC 19952 100.0 % (3 / 3) 50.0 % (1 / 2)
SetSessionAuthorization CBC 22814 100.0 % (5 / 5) 100.0 % (2 / 2)
SetSessionUserId CBC 22814 100.0 % (6 / 6) 50.0 % (2 / 4)
SwitchBackToLocalLatch CBC 22902 100.0 % (8 / 8) 62.5 % (5 / 8)
SwitchToSharedLatch CBC 22902 100.0 % (8 / 8) 66.7 % (4 / 6)
InitPostmasterChild CBC 23105 87.5 % (14 / 16) 25.0 % (2 / 8)
InitProcessLocalLatch CBC 24371 100.0 % (4 / 4)
SetCurrentRoleId CBC 25355 100.0 % (9 / 9) 100.0 % (4 / 4)
load_libraries CBC 27828 66.7 % (14 / 21) 59.1 % (13 / 22)
GetSessionUserId CBC 39645 100.0 % (3 / 3) 50.0 % (1 / 2)
InLocalUserIdChange CBC 41024 100.0 % (2 / 2)
SetOuterUserId CBC 46858 100.0 % (7 / 7) 66.7 % (4 / 6)
InSecurityRestrictedOperation CBC 47489 100.0 % (2 / 2)
GetBackendTypeDesc CBC 380988 100.0 % (4 / 4) 90.5 % (19 / 21)
SetUserIdAndSecContext CBC 657702 100.0 % (4 / 4)
GetUserIdAndSecContext CBC 1354581 100.0 % (4 / 4)
GetUserId CBC 9241246 100.0 % (3 / 3) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1