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 DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 80.3 % 488 392 1 95 392 3 52
Current Date: 2026-03-14 14:10:32 -0400 Functions: 94.1 % 51 48 3 2 46
Baseline: lcov-20260315-024220-baseline Branches: 48.6 % 393 191 3 199 1 190
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 1 1 1
(360..) days: 80.3 % 487 391 1 95 391
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:
(360..) days: 48.6 % 393 191 3 199 1 190

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 2077 68.0 % (51 / 75) 43.3 % (39 / 90)
AddToDataDirLockFile CBC 5802 71.7 % (33 / 46) 43.8 % (14 / 32)
RecheckDataDirLockFile CBC 17 50.0 % (12 / 24) 18.8 % (3 / 16)
SetUserIdAndContext UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
TouchSocketLockFiles UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
load_libraries CBC 26062 66.7 % (14 / 21) 59.1 % (13 / 22)
checkDataDir CBC 1155 64.7 % (11 / 17) 22.7 % (5 / 22)
InitializeSessionUserId CBC 15804 82.1 % (23 / 28) 47.1 % (16 / 34)
ValidatePgVersion CBC 16573 72.2 % (13 / 18) 22.2 % (4 / 18)
GetUserIdAndContext UBC 0 0.0 % (0 / 4)
InitPostmasterChild CBC 21879 87.5 % (14 / 16) 25.0 % (2 / 8)
ChangeToDataDir CBC 1155 80.0 % (4 / 5) 33.3 % (2 / 6)
GetUserNameFromId CBC 10933 88.9 % (8 / 9) 50.0 % (3 / 6)
InitStandaloneProcess CBC 250 93.3 % (14 / 15) 40.0 % (4 / 10)
CreateDataDirLockFile CBC 1155 100.0 % (3 / 3)
CreateSocketLockFile CBC 922 100.0 % (4 / 4)
EstimateClientConnectionInfoSpace CBC 502 100.0 % (6 / 6) 100.0 % (2 / 2)
GetAuthenticatedUserId CBC 17606 100.0 % (3 / 3) 50.0 % (1 / 2)
GetBackendTypeDesc GNC 297523 100.0 % (4 / 4) 89.5 % (17 / 19)
GetCurrentRoleId CBC 538 100.0 % (4 / 4) 100.0 % (2 / 2)
GetOuterUserId CBC 800 100.0 % (3 / 3) 50.0 % (1 / 2)
GetSessionUserId CBC 35358 100.0 % (3 / 3) 50.0 % (1 / 2)
GetSessionUserIsSuperuser CBC 1993 100.0 % (3 / 3) 50.0 % (1 / 2)
GetSystemUser CBC 33 100.0 % (2 / 2)
GetUserId CBC 8387586 100.0 % (3 / 3) 50.0 % (1 / 2)
GetUserIdAndSecContext CBC 1405264 100.0 % (4 / 4)
InLocalUserIdChange CBC 36190 100.0 % (2 / 2)
InNoForceRLSOperation CBC 133 100.0 % (2 / 2)
InSecurityRestrictedOperation CBC 41743 100.0 % (2 / 2)
InitProcessLocalLatch CBC 23063 100.0 % (4 / 4)
InitializeSessionUserIdStandalone CBC 630 100.0 % (7 / 7) 80.0 % (8 / 10)
InitializeSystemUser CBC 183 100.0 % (7 / 7) 50.0 % (2 / 4)
RestoreClientConnectionInfo CBC 1491 100.0 % (8 / 8) 100.0 % (2 / 2)
SerializeClientConnectionInfo CBC 502 100.0 % (16 / 16) 75.0 % (6 / 8)
SetAuthenticatedUserId CBC 15801 100.0 % (6 / 6) 50.0 % (2 / 4)
SetCurrentRoleId CBC 21930 100.0 % (9 / 9) 100.0 % (4 / 4)
SetDataDir CBC 1158 100.0 % (6 / 6) 50.0 % (1 / 2)
SetDatabasePath CBC 15468 100.0 % (4 / 4) 50.0 % (1 / 2)
SetOuterUserId CBC 40549 100.0 % (7 / 7) 66.7 % (4 / 6)
SetSessionAuthorization CBC 19839 100.0 % (5 / 5) 100.0 % (2 / 2)
SetSessionUserId CBC 19838 100.0 % (6 / 6) 50.0 % (2 / 4)
SetUserIdAndSecContext CBC 1340090 100.0 % (4 / 4)
SwitchBackToLocalLatch CBC 21642 100.0 % (8 / 8) 62.5 % (5 / 8)
SwitchToSharedLatch CBC 21642 100.0 % (8 / 8) 66.7 % (4 / 6)
UnlinkLockFiles GNC 1153 100.0 % (6 / 6) 90.0 % (9 / 10)
has_rolreplication CBC 1872 100.0 % (9 / 9) 75.0 % (3 / 4)
pg_bindtextdomain CBC 1977 100.0 % (6 / 6) 50.0 % (1 / 2)
process_session_preload_libraries CBC 12531 100.0 % (4 / 4)
process_shared_preload_libraries CBC 1000 100.0 % (6 / 6)
process_shmem_requests CBC 995 100.0 % (6 / 6) 100.0 % (2 / 2)
system_user CBC 33 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta