LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - standby.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 92.4 % 395 365 30 4 361
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 31 31 31
Baseline: lcov-20261105-baseline Branches: 74.7 % 225 168 57 10 158
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 80.6 % 31 25 6 25
(360..) days: 93.4 % 364 340 24 4 336
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 10 146

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
LogRecoveryConflict CBC 10 95.7 % (22 / 23) 77.3 % (17 / 22)
ResolveRecoveryConflictWithLock CBC 4 95.3 % (41 / 43) 75.0 % (15 / 20)
ResolveRecoveryConflictWithVirtualXIDs CBC 17423 100.0 % (35 / 35) 89.6 % (43 / 48)
get_recovery_conflict_desc CBC 10 57.1 % (16 / 28) 44.4 % (4 / 9)
CheckRecoveryConflictDeadlock CBC 1 80.0 % (4 / 5) 33.3 % (2 / 6)
GetStandbyLimitTime CBC 50 55.6 % (5 / 9) 33.3 % (2 / 6)
StandbyAcquireAccessExclusiveLock CBC 28820 100.0 % (20 / 20) 75.0 % (12 / 16)
StandbyReleaseXidEntryLocks CBC 11468 81.8 % (9 / 11) 50.0 % (4 / 8)
standby_redo CBC 28709 96.0 % (24 / 25) 71.4 % (10 / 14)
ResolveRecoveryConflictWithBufferPin CBC 9 100.0 % (26 / 26) 75.0 % (9 / 12)
StandbyReleaseOldLocks CBC 912 72.7 % (8 / 11) 62.5 % (5 / 8)
LogStandbySnapshot CBC 1700 94.1 % (16 / 17) 80.0 % (8 / 10)
WaitExceedsMaxStandbyDelay CBC 37 100.0 % (12 / 12) 75.0 % (6 / 8)
InitRecoveryTransactionEnvironment CBC 137 100.0 % (15 / 15) 50.0 % (1 / 2)
LogCurrentRunningXacts CBC 1700 100.0 % (19 / 19) 87.5 % (7 / 8)
ResolveRecoveryConflictWithSnapshot CBC 18128 100.0 % (8 / 8) 87.5 % (7 / 8)
ResolveRecoveryConflictWithSnapshotFullXid CBC 93 100.0 % (8 / 8) 50.0 % (1 / 2)
SendRecoveryConflictWithBufferPin CBC 7 100.0 % (4 / 4) 75.0 % (3 / 4)
StandbyReleaseAllLocks CBC 137 71.4 % (5 / 7) 75.0 % (3 / 4)
StandbyReleaseLocks CBC 12162 85.7 % (6 / 7) 75.0 % (3 / 4)
ResolveRecoveryConflictWithDatabase CBC 15 100.0 % (5 / 5) 100.0 % (2 / 2)
ShutdownRecoveryTransactionEnvironment CBC 203 100.0 % (10 / 10) 100.0 % (2 / 2)
StandbyReleaseLockTree CBC 11661 100.0 % (5 / 5) 100.0 % (2 / 2)
LogAccessExclusiveLock CBC 167282 100.0 % (7 / 7)
LogAccessExclusiveLockPrepare CBC 167505 100.0 % (3 / 3)
LogAccessExclusiveLocks CBC 167504 100.0 % (8 / 8)
LogStandbyInvalidations CBC 11504 100.0 % (11 / 11)
ResolveRecoveryConflictWithTablespace CBC 1 100.0 % (4 / 4)
StandbyDeadLockHandler CBC 7 100.0 % (3 / 3)
StandbyLockTimeoutHandler CBC 1 100.0 % (3 / 3)
StandbyTimeoutHandler CBC 1 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1