LCOV - differential code coverage report
Current view: top level - src/backend/utils/init - miscinit.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 80.4 % 489 393 96 1 3 389 3
Current Date: 2026-10-12 11:56:10 +0200 Functions: 94.1 % 51 48 3 2 46
Baseline: lcov-20261012-baseline Branches: 49.6 % 399 198 1 1 2 197 3 4 1 190
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 3 3 3
(360..) days: 80.2 % 486 390 96 1 389
Function coverage date bins:
(360..) days: 94.1 % 51 48 3 2 46
Branch coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 49.6 % 397 197 1 2 197 3 4 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 GNC 2322 68.4 % (52 / 76) 43.3 % (39 / 90)
AddToDataDirLockFile GNC 6451 71.7 % (33 / 46) 43.8 % (14 / 32)
InitializeSessionUserId CBC 18051 82.1 % (23 / 28) 50.0 % (17 / 34)
checkDataDir CBC 1298 64.7 % (11 / 17) 22.7 % (5 / 22)
ValidatePgVersion CBC 19071 72.2 % (13 / 18) 22.2 % (4 / 18)
RecheckDataDirLockFile CBC 41 50.0 % (12 / 24) 18.8 % (3 / 16)
load_libraries CBC 29292 66.7 % (14 / 21) 59.1 % (13 / 22)
TouchSocketLockFiles UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
InitPostmasterChild CBC 24234 87.5 % (14 / 16) 25.0 % (2 / 8)
InitStandaloneProcess CBC 281 93.3 % (14 / 15) 40.0 % (4 / 10)
SetUserIdAndContext UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
ChangeToDataDir CBC 1298 80.0 % (4 / 5) 33.3 % (2 / 6)
GetUserNameFromId CBC 12370 88.9 % (8 / 9) 50.0 % (3 / 6)
SwitchBackToLocalLatch CBC 24021 100.0 % (8 / 8) 62.5 % (5 / 8)
GetBackendTypeDesc CBC 381376 100.0 % (4 / 4) 90.5 % (19 / 21)
InitializeSessionUserIdStandalone CBC 897 100.0 % (7 / 7) 85.7 % (12 / 14)
InitializeSystemUser CBC 126 100.0 % (7 / 7) 50.0 % (2 / 4)
SerializeClientConnectionInfo CBC 669 100.0 % (16 / 16) 75.0 % (6 / 8)
SetAuthenticatedUserId CBC 18049 100.0 % (6 / 6) 50.0 % (2 / 4)
SetOuterUserId CBC 48026 100.0 % (7 / 7) 66.7 % (4 / 6)
SetSessionUserId CBC 23397 100.0 % (6 / 6) 50.0 % (2 / 4)
SwitchToSharedLatch CBC 24021 100.0 % (8 / 8) 66.7 % (4 / 6)
GetAuthenticatedUserId CBC 20343 100.0 % (3 / 3) 50.0 % (1 / 2)
GetOuterUserId CBC 1106 100.0 % (3 / 3) 50.0 % (1 / 2)
GetSessionUserId CBC 41202 100.0 % (3 / 3) 50.0 % (1 / 2)
GetSessionUserIsSuperuser CBC 2656 100.0 % (3 / 3) 50.0 % (1 / 2)
GetUserId CBC 10598791 100.0 % (3 / 3) 50.0 % (1 / 2)
SetDataDir CBC 1300 100.0 % (6 / 6) 50.0 % (1 / 2)
SetDatabasePath CBC 17831 100.0 % (4 / 4) 50.0 % (1 / 2)
UnlinkLockFiles CBC 1294 100.0 % (6 / 6) 90.0 % (9 / 10)
has_rolreplication CBC 2050 100.0 % (9 / 9) 75.0 % (3 / 4)
pg_bindtextdomain CBC 2382 100.0 % (6 / 6) 50.0 % (1 / 2)
EstimateClientConnectionInfoSpace CBC 669 100.0 % (6 / 6) 100.0 % (2 / 2)
GetCurrentRoleId CBC 717 100.0 % (4 / 4) 100.0 % (2 / 2)
RestoreClientConnectionInfo CBC 1991 100.0 % (8 / 8) 100.0 % (2 / 2)
SetCurrentRoleId CBC 26002 100.0 % (9 / 9) 100.0 % (4 / 4)
SetSessionAuthorization CBC 23397 100.0 % (5 / 5) 100.0 % (2 / 2)
process_shmem_requests CBC 1107 100.0 % (6 / 6) 100.0 % (2 / 2)
system_user CBC 22 100.0 % (5 / 5) 100.0 % (2 / 2)
CreateDataDirLockFile CBC 1298 100.0 % (3 / 3)
CreateSocketLockFile CBC 1024 100.0 % (4 / 4)
GetSystemUser CBC 22 100.0 % (2 / 2)
GetUserIdAndContext UBC 0 0.0 % (0 / 4)
GetUserIdAndSecContext CBC 1949184 100.0 % (4 / 4)
InLocalUserIdChange CBC 42084 100.0 % (2 / 2)
InNoForceRLSOperation CBC 171 100.0 % (2 / 2)
InSecurityRestrictedOperation CBC 48600 100.0 % (2 / 2)
InitProcessLocalLatch CBC 25562 100.0 % (4 / 4)
SetUserIdAndSecContext CBC 1833601 100.0 % (4 / 4)
process_session_preload_libraries CBC 14086 100.0 % (4 / 4)
process_shared_preload_libraries CBC 1120 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1