LCOV - differential code coverage report
Current view: top level - src/backend/utils/init - miscinit.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 82.5 % 542 447 95 3 444 1
Current Date: 2025-09-06 07:49:51 +0900 Functions: 94.1 % 51 48 3 1 47
Baseline: lcov-20250907-010129-baseline Branches: 49.4 % 393 194 199 1 193
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 98.0 % 50 49 1 1 48
(360..) days: 80.9 % 491 397 94 2 395
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 4 4 4
(360..) days: 93.5 % 46 43 3 1 42
Branch coverage date bins:
(30,360] days: 66.7 % 18 12 6 12
(360..) days: 48.5 % 375 182 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 133 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 456 100.0 % (6 / 6) 100.0 % (2 / 2)
SerializeClientConnectionInfo CBC 456 100.0 % (16 / 16) 75.0 % (6 / 8)
GetCurrentRoleId CBC 492 100.0 % (4 / 4) 100.0 % (2 / 2)
InitializeSessionUserIdStandalone CBC 547 100.0 % (7 / 7) 80.0 % (8 / 10)
GetOuterUserId CBC 779 100.0 % (3 / 3) 50.0 % (1 / 2)
CreateSocketLockFile CBC 806 100.0 % (4 / 4)
process_shmem_requests CBC 878 100.0 % (6 / 6) 100.0 % (2 / 2)
process_shared_preload_libraries CBC 883 100.0 % (6 / 6)
UnlinkLockFiles GNC 1033 100.0 % (6 / 6) 90.0 % (9 / 10)
ChangeToDataDir CBC 1037 80.0 % (4 / 5) 33.3 % (2 / 6)
CreateDataDirLockFile CBC 1037 100.0 % (3 / 3)
checkDataDir CBC 1037 64.7 % (11 / 17) 22.7 % (5 / 22)
SetDataDir CBC 1043 100.0 % (6 / 6) 50.0 % (1 / 2)
RestoreClientConnectionInfo CBC 1374 100.0 % (8 / 8) 100.0 % (2 / 2)
has_rolreplication CBC 1653 100.0 % (9 / 9) 75.0 % (3 / 4)
GetSessionUserIsSuperuser CBC 1830 100.0 % (3 / 3) 50.0 % (1 / 2)
CreateLockFile CBC 1843 69.3 % (52 / 75) 45.6 % (41 / 90)
pg_bindtextdomain CBC 1902 100.0 % (6 / 6) 50.0 % (1 / 2)
AddToDataDirLockFile CBC 5104 71.7 % (33 / 46) 43.8 % (14 / 32)
GetUserNameFromId CBC 10863 88.9 % (8 / 9) 50.0 % (3 / 6)
process_session_preload_libraries CBC 10870 100.0 % (4 / 4)
SetDatabasePath CBC 13508 100.0 % (4 / 4) 50.0 % (1 / 2)
SetAuthenticatedUserId CBC 13818 100.0 % (6 / 6) 50.0 % (2 / 4)
InitializeSessionUserId CBC 13824 82.1 % (23 / 28) 47.1 % (16 / 34)
ValidatePgVersion CBC 14498 72.2 % (13 / 18) 22.2 % (4 / 18)
GetAuthenticatedUserId CBC 15496 100.0 % (3 / 3) 50.0 % (1 / 2)
SetSessionUserId CBC 17496 100.0 % (6 / 6) 50.0 % (2 / 4)
SetSessionAuthorization CBC 17499 100.0 % (5 / 5) 100.0 % (2 / 2)
SwitchBackToLocalLatch CBC 18846 100.0 % (8 / 8) 62.5 % (5 / 8)
SwitchToSharedLatch CBC 18846 100.0 % (8 / 8) 66.7 % (4 / 6)
InitPostmasterChild CBC 19056 87.5 % (14 / 16) 25.0 % (2 / 8)
SetCurrentRoleId CBC 19437 100.0 % (9 / 9) 100.0 % (4 / 4)
InitProcessLocalLatch CBC 20125 100.0 % (4 / 4)
load_libraries CBC 22623 66.7 % (14 / 21) 59.1 % (13 / 22)
GetSessionUserId CBC 31125 100.0 % (3 / 3) 50.0 % (1 / 2)
InLocalUserIdChange CBC 31872 100.0 % (2 / 2)
SetOuterUserId CBC 35827 100.0 % (7 / 7) 66.7 % (4 / 6)
InSecurityRestrictedOperation CBC 37113 100.0 % (2 / 2)
GetBackendTypeDesc CBC 270016 100.0 % (58 / 58) 94.7 % (18 / 19)
SetUserIdAndSecContext CBC 527828 100.0 % (4 / 4)
GetUserIdAndSecContext CBC 577434 100.0 % (4 / 4)
GetUserId CBC 6317168 100.0 % (3 / 3) 50.0 % (1 / 2)

Generated by: LCOV version 2.4-beta