LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - standby.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 92.7 % 395 366 29 5 361
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 31 31 31
Baseline: lcov-20260726-baseline Branches: 74.7 % 225 168 57 8 160
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 80.6 % 31 25 6 1 24
(360..) days: 93.7 % 364 341 23 4 337
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 100.0 % 27 27 27
Branch coverage date bins:
(30,360] days: 85.7 % 14 12 2 12
(360..) days: 73.9 % 211 156 55 8 148

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
CheckRecoveryConflictDeadlock CBC 1 80.0 % (4 / 5) 33.3 % (2 / 6)
ResolveRecoveryConflictWithTablespace CBC 1 100.0 % (4 / 4)
StandbyLockTimeoutHandler CBC 1 100.0 % (3 / 3)
StandbyTimeoutHandler CBC 1 100.0 % (3 / 3)
ResolveRecoveryConflictWithLock CBC 3 95.3 % (41 / 43) 75.0 % (15 / 20)
SendRecoveryConflictWithBufferPin CBC 7 100.0 % (4 / 4) 75.0 % (3 / 4)
StandbyDeadLockHandler CBC 7 100.0 % (3 / 3)
ResolveRecoveryConflictWithBufferPin CBC 9 100.0 % (26 / 26) 75.0 % (9 / 12)
LogRecoveryConflict CBC 10 95.7 % (22 / 23) 77.3 % (17 / 22)
get_recovery_conflict_desc CBC 10 57.1 % (16 / 28) 44.4 % (4 / 9)
ResolveRecoveryConflictWithDatabase CBC 15 100.0 % (5 / 5) 100.0 % (2 / 2)
WaitExceedsMaxStandbyDelay CBC 43 100.0 % (12 / 12) 75.0 % (6 / 8)
GetStandbyLimitTime CBC 55 55.6 % (5 / 9) 33.3 % (2 / 6)
ResolveRecoveryConflictWithSnapshotFullXid CBC 87 100.0 % (8 / 8) 50.0 % (1 / 2)
InitRecoveryTransactionEnvironment CBC 124 100.0 % (15 / 15) 50.0 % (1 / 2)
StandbyReleaseAllLocks CBC 124 71.4 % (5 / 7) 75.0 % (3 / 4)
ShutdownRecoveryTransactionEnvironment CBC 184 100.0 % (10 / 10) 100.0 % (2 / 2)
StandbyReleaseOldLocks CBC 874 72.7 % (8 / 11) 62.5 % (5 / 8)
LogCurrentRunningXacts CBC 1625 100.0 % (19 / 19) 87.5 % (7 / 8)
LogStandbySnapshot CBC 1626 100.0 % (17 / 17) 90.0 % (9 / 10)
LogStandbyInvalidations CBC 11914 100.0 % (11 / 11)
StandbyReleaseXidEntryLocks CBC 11943 81.8 % (9 / 11) 50.0 % (4 / 8)
StandbyReleaseLockTree CBC 12124 100.0 % (5 / 5) 100.0 % (2 / 2)
StandbyReleaseLocks CBC 12624 85.7 % (6 / 7) 75.0 % (3 / 4)
ResolveRecoveryConflictWithVirtualXIDs CBC 16584 100.0 % (35 / 35) 89.6 % (43 / 48)
ResolveRecoveryConflictWithSnapshot CBC 17285 100.0 % (8 / 8) 87.5 % (7 / 8)
StandbyAcquireAccessExclusiveLock CBC 29944 100.0 % (20 / 20) 68.8 % (11 / 16)
standby_redo CBC 30029 96.0 % (24 / 25) 71.4 % (10 / 14)
LogAccessExclusiveLock CBC 174186 100.0 % (7 / 7)
LogAccessExclusiveLockPrepare CBC 174399 100.0 % (3 / 3)
LogAccessExclusiveLocks CBC 174410 100.0 % (8 / 8)

Generated by: LCOV version 2.0-1