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