LCOV - differential code coverage report
Current view: top level - src/backend/utils/init - miscinit.c (source / functions) Coverage Total Hit UIC UBC GBC GIC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 80.3 % 488 392 96 392 3 52
Current Date: 2026-05-29 21:51:00 -0400 Functions: 94.1 % 51 48 3 2 46
Baseline: lcov-20260530-034037-baseline Branches: 49.6 % 399 198 3 198 1 30 167 3 24
Baseline Date: 2026-05-29 14:39:03 -0700 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 96 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: 49.6 % 399 198 3 198 1 30 167

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)
RecheckDataDirLockFile CBC 19 50.0 % (12 / 24) 18.8 % (3 / 16)
GetSystemUser CBC 33 100.0 % (2 / 2)
system_user CBC 33 100.0 % (5 / 5) 100.0 % (2 / 2)
InNoForceRLSOperation CBC 180 100.0 % (2 / 2)
InitializeSystemUser CBC 196 100.0 % (7 / 7) 50.0 % (2 / 4)
InitStandaloneProcess CBC 274 93.3 % (14 / 15) 40.0 % (4 / 10)
EstimateClientConnectionInfoSpace CBC 680 100.0 % (6 / 6) 100.0 % (2 / 2)
SerializeClientConnectionInfo CBC 680 100.0 % (16 / 16) 75.0 % (6 / 8)
GetCurrentRoleId CBC 728 100.0 % (4 / 4) 100.0 % (2 / 2)
InitializeSessionUserIdStandalone CBC 766 100.0 % (7 / 7) 85.7 % (12 / 14)
CreateSocketLockFile CBC 996 100.0 % (4 / 4)
process_shmem_requests CBC 1075 100.0 % (6 / 6) 100.0 % (2 / 2)
process_shared_preload_libraries CBC 1088 100.0 % (6 / 6)
GetOuterUserId CBC 1122 100.0 % (3 / 3) 50.0 % (1 / 2)
UnlinkLockFiles GNC 1259 100.0 % (6 / 6) 90.0 % (9 / 10)
ChangeToDataDir CBC 1261 80.0 % (4 / 5) 33.3 % (2 / 6)
CreateDataDirLockFile CBC 1261 100.0 % (3 / 3)
checkDataDir CBC 1261 64.7 % (11 / 17) 22.7 % (5 / 22)
SetDataDir CBC 1264 100.0 % (6 / 6) 50.0 % (1 / 2)
has_rolreplication CBC 1922 100.0 % (9 / 9) 75.0 % (3 / 4)
RestoreClientConnectionInfo CBC 2000 100.0 % (8 / 8) 100.0 % (2 / 2)
CreateLockFile CBC 2257 68.0 % (51 / 75) 43.3 % (39 / 90)
pg_bindtextdomain CBC 2480 100.0 % (6 / 6) 50.0 % (1 / 2)
GetSessionUserIsSuperuser CBC 2677 100.0 % (3 / 3) 50.0 % (1 / 2)
AddToDataDirLockFile CBC 6267 71.7 % (33 / 46) 43.8 % (14 / 32)
GetUserNameFromId CBC 12663 88.9 % (8 / 9) 50.0 % (3 / 6)
process_session_preload_libraries CBC 13504 100.0 % (4 / 4)
SetDatabasePath CBC 17042 100.0 % (4 / 4) 50.0 % (1 / 2)
SetAuthenticatedUserId CBC 17338 100.0 % (6 / 6) 50.0 % (2 / 4)
InitializeSessionUserId CBC 17342 82.1 % (23 / 28) 50.0 % (17 / 34)
ValidatePgVersion CBC 18247 72.2 % (13 / 18) 22.2 % (4 / 18)
GetAuthenticatedUserId CBC 20016 100.0 % (3 / 3) 50.0 % (1 / 2)
SetSessionUserId CBC 22812 100.0 % (6 / 6) 50.0 % (2 / 4)
SetSessionAuthorization CBC 22813 100.0 % (5 / 5) 100.0 % (2 / 2)
SwitchBackToLocalLatch CBC 23196 100.0 % (8 / 8) 62.5 % (5 / 8)
SwitchToSharedLatch CBC 23196 100.0 % (8 / 8) 66.7 % (4 / 6)
InitPostmasterChild CBC 23430 87.5 % (14 / 16) 25.0 % (2 / 8)
InitProcessLocalLatch CBC 24722 100.0 % (4 / 4)
SetCurrentRoleId CBC 25344 100.0 % (9 / 9) 100.0 % (4 / 4)
load_libraries CBC 28096 66.7 % (14 / 21) 59.1 % (13 / 22)
GetSessionUserId CBC 39749 100.0 % (3 / 3) 50.0 % (1 / 2)
InLocalUserIdChange CBC 41130 100.0 % (2 / 2)
SetOuterUserId CBC 46818 100.0 % (7 / 7) 66.7 % (4 / 6)
InSecurityRestrictedOperation CBC 47583 100.0 % (2 / 2)
GetBackendTypeDesc GNC 395958 100.0 % (4 / 4) 90.5 % (19 / 21)
SetUserIdAndSecContext CBC 655449 100.0 % (4 / 4)
GetUserIdAndSecContext CBC 1348370 100.0 % (4 / 4)
GetUserId CBC 9353460 100.0 % (3 / 3) 50.0 % (1 / 2)

Generated by: LCOV version 2.5.0-beta