LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - standby.c (source / functions) Coverage Total Hit UNC UIC UBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 91.4 % 395 361 6 28 21 340 5 20
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 31 31 9 22 3
Baseline: lcov-20260315-024220-baseline Branches: 70.2 % 225 158 2 1 64 12 146 2 12
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 75.9 % 29 22 6 1 21 1
(360..) days: 92.6 % 366 339 27 339
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 28 28 6 22
Branch coverage date bins:
(30,360] days: 81.2 % 16 13 2 1 12 1
(360..) days: 69.4 % 209 145 1 63 145

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 GNC 3 95.3 % (41 / 43) 75.0 % (15 / 20)
SendRecoveryConflictWithBufferPin GNC 8 100.0 % (4 / 4) 75.0 % (3 / 4)
StandbyDeadLockHandler CBC 8 100.0 % (3 / 3)
ResolveRecoveryConflictWithBufferPin GNC 10 100.0 % (26 / 26) 75.0 % (9 / 12)
get_recovery_conflict_desc GNC 10 57.1 % (16 / 28) 44.4 % (4 / 9)
ResolveRecoveryConflictWithDatabase GNC 14 100.0 % (5 / 5) 100.0 % (2 / 2)
WaitExceedsMaxStandbyDelay CBC 15 91.7 % (11 / 12) 62.5 % (5 / 8)
GetStandbyLimitTime CBC 28 55.6 % (5 / 9) 33.3 % (2 / 6)
ResolveRecoveryConflictWithSnapshotFullXid CBC 68 100.0 % (8 / 8) 50.0 % (1 / 2)
InitRecoveryTransactionEnvironment CBC 114 100.0 % (15 / 15) 50.0 % (1 / 2)
StandbyReleaseAllLocks CBC 114 71.4 % (5 / 7) 75.0 % (3 / 4)
ShutdownRecoveryTransactionEnvironment CBC 169 100.0 % (10 / 10) 100.0 % (2 / 2)
StandbyReleaseOldLocks CBC 824 72.7 % (8 / 11) 62.5 % (5 / 8)
LogCurrentRunningXacts CBC 1472 100.0 % (19 / 19) 87.5 % (7 / 8)
LogStandbySnapshot GNC 1472 94.1 % (16 / 17) 80.0 % (8 / 10)
LogStandbyInvalidations CBC 9701 100.0 % (11 / 11)
StandbyReleaseXidEntryLocks CBC 11180 81.8 % (9 / 11) 50.0 % (4 / 8)
StandbyReleaseLockTree CBC 11360 100.0 % (5 / 5) 100.0 % (2 / 2)
StandbyReleaseLocks CBC 11860 85.7 % (6 / 7) 75.0 % (3 / 4)
ResolveRecoveryConflictWithVirtualXIDs GNC 13383 91.4 % (32 / 35) 72.9 % (35 / 48)
ResolveRecoveryConflictWithSnapshot GNC 16044 100.0 % (8 / 8) 87.5 % (7 / 8)
StandbyAcquireAccessExclusiveLock CBC 27777 100.0 % (20 / 20) 68.8 % (11 / 16)
standby_redo CBC 27943 96.0 % (24 / 25) 71.4 % (10 / 14)
LogAccessExclusiveLock CBC 133639 100.0 % (7 / 7)
LogAccessExclusiveLocks CBC 133824 100.0 % (8 / 8)
LogAccessExclusiveLockPrepare CBC 133854 100.0 % (3 / 3)

Generated by: LCOV version 2.4-beta