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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 80.3 % 488 392 1 95 392 3 52
Current Date: 2025-10-28 08:26:42 +0900 Functions: 94.1 % 51 48 3 2 46
Baseline: lcov-20251028-005825-baseline Branches: 48.9 % 393 192 2 199 1 191
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 96.4 % 28 27 1 27
(360..) days: 79.3 % 460 365 1 94 365
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 93.5 % 46 43 3 2 41
Branch coverage date bins:
(30,360] days: 62.5 % 16 10 6 10
(360..) days: 48.3 % 377 182 2 193 1 181

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 12 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 132 100.0 % (2 / 2)
InitializeSystemUser CBC 180 100.0 % (7 / 7) 50.0 % (2 / 4)
InitStandaloneProcess CBC 246 93.3 % (14 / 15) 40.0 % (4 / 10)
EstimateClientConnectionInfoSpace CBC 459 100.0 % (6 / 6) 100.0 % (2 / 2)
SerializeClientConnectionInfo CBC 459 100.0 % (16 / 16) 75.0 % (6 / 8)
GetCurrentRoleId CBC 495 100.0 % (4 / 4) 100.0 % (2 / 2)
InitializeSessionUserIdStandalone CBC 564 100.0 % (7 / 7) 80.0 % (8 / 10)
GetOuterUserId CBC 779 100.0 % (3 / 3) 50.0 % (1 / 2)
CreateSocketLockFile CBC 826 100.0 % (4 / 4)
process_shmem_requests CBC 898 100.0 % (6 / 6) 100.0 % (2 / 2)
process_shared_preload_libraries CBC 903 100.0 % (6 / 6)
UnlinkLockFiles GNC 1053 100.0 % (6 / 6) 90.0 % (9 / 10)
ChangeToDataDir CBC 1055 80.0 % (4 / 5) 33.3 % (2 / 6)
CreateDataDirLockFile CBC 1055 100.0 % (3 / 3)
checkDataDir CBC 1055 64.7 % (11 / 17) 22.7 % (5 / 22)
SetDataDir CBC 1061 100.0 % (6 / 6) 50.0 % (1 / 2)
RestoreClientConnectionInfo CBC 1389 100.0 % (8 / 8) 100.0 % (2 / 2)
has_rolreplication CBC 1661 100.0 % (9 / 9) 75.0 % (3 / 4)
GetSessionUserIsSuperuser CBC 1848 100.0 % (3 / 3) 50.0 % (1 / 2)
CreateLockFile CBC 1881 68.0 % (51 / 75) 43.3 % (39 / 90)
pg_bindtextdomain CBC 1909 100.0 % (6 / 6) 50.0 % (1 / 2)
AddToDataDirLockFile CBC 5223 71.7 % (33 / 46) 43.8 % (14 / 32)
GetUserNameFromId CBC 10751 88.9 % (8 / 9) 50.0 % (3 / 6)
process_session_preload_libraries CBC 11008 100.0 % (4 / 4)
SetDatabasePath CBC 13675 100.0 % (4 / 4) 50.0 % (1 / 2)
SetAuthenticatedUserId CBC 13985 100.0 % (6 / 6) 50.0 % (2 / 4)
InitializeSessionUserId CBC 13988 82.1 % (23 / 28) 47.1 % (16 / 34)
ValidatePgVersion CBC 14680 72.2 % (13 / 18) 22.2 % (4 / 18)
GetAuthenticatedUserId CBC 15663 100.0 % (3 / 3) 50.0 % (1 / 2)
SetSessionAuthorization CBC 17704 100.0 % (5 / 5) 100.0 % (2 / 2)
SetSessionUserId CBC 17704 100.0 % (6 / 6) 50.0 % (2 / 4)
SwitchBackToLocalLatch CBC 19166 100.0 % (8 / 8) 62.5 % (5 / 8)
SwitchToSharedLatch CBC 19166 100.0 % (8 / 8) 66.7 % (4 / 6)
InitPostmasterChild CBC 19395 87.5 % (14 / 16) 25.0 % (2 / 8)
SetCurrentRoleId CBC 19660 100.0 % (9 / 9) 100.0 % (4 / 4)
InitProcessLocalLatch CBC 20482 100.0 % (4 / 4)
load_libraries CBC 22919 66.7 % (14 / 21) 59.1 % (13 / 22)
GetSessionUserId CBC 31504 100.0 % (3 / 3) 50.0 % (1 / 2)
InLocalUserIdChange CBC 32220 100.0 % (2 / 2)
SetOuterUserId CBC 36243 100.0 % (7 / 7) 66.7 % (4 / 6)
InSecurityRestrictedOperation CBC 37434 100.0 % (2 / 2)
GetBackendTypeDesc GNC 271005 100.0 % (4 / 4) 94.7 % (18 / 19)
SetUserIdAndSecContext CBC 530465 100.0 % (4 / 4)
GetUserIdAndSecContext CBC 581557 100.0 % (4 / 4)
GetUserId CBC 6461245 100.0 % (3 / 3) 50.0 % (1 / 2)

Generated by: LCOV version 2.4-beta