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

Generated by: LCOV version 2.4-beta