LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - standby.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 91.8 % 391 359 32 166 9 184 2 6
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 31 31 10 7 14
Baseline: 16@8cea358b128 Branches: 70.7 % 222 157 3 62 91 7 59
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 3 3 3
(120,180] days: 100.0 % 5 5 5
(240..) days: 91.6 % 383 351 32 166 1 184
Function coverage date bins:
(240..) days: 100.0 % 31 31 10 7 14
Branch coverage date bins:
(120,180] days: 70.0 % 10 7 3 7
(240..) days: 70.8 % 212 150 62 91 59

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 GBC 1 80.0 % (4 / 5) 33.3 % (2 / 6)
ResolveRecoveryConflictWithTablespace GBC 1 100.0 % (4 / 4)
StandbyLockTimeoutHandler GBC 1 100.0 % (3 / 3)
StandbyTimeoutHandler GBC 1 100.0 % (3 / 3)
ResolveRecoveryConflictWithLock GBC 4 95.3 % (41 / 43) 75.0 % (15 / 20)
SendRecoveryConflictWithBufferPin GBC 8 100.0 % (4 / 4) 75.0 % (3 / 4)
StandbyDeadLockHandler GBC 8 100.0 % (3 / 3)
LogRecoveryConflict GNC 10 95.7 % (22 / 23) 77.3 % (17 / 22)
get_recovery_conflict_desc GBC 10 59.3 % (16 / 27) 50.0 % (4 / 8)
ResolveRecoveryConflictWithBufferPin GNC 11 100.0 % (26 / 26) 75.0 % (9 / 12)
WaitExceedsMaxStandbyDelay GBC 15 91.7 % (11 / 12) 62.5 % (5 / 8)
ResolveRecoveryConflictWithDatabase CBC 29 100.0 % (5 / 5) 100.0 % (2 / 2)
GetStandbyLimitTime GBC 30 55.6 % (5 / 9) 33.3 % (2 / 6)
ResolveRecoveryConflictWithSnapshotFullXid CBC 53 100.0 % (8 / 8) 50.0 % (1 / 2)
StandbyReleaseAllLocks GNC 94 71.4 % (5 / 7) 75.0 % (3 / 4)
InitRecoveryTransactionEnvironment GNC 138 100.0 % (15 / 15) 50.0 % (1 / 2)
ShutdownRecoveryTransactionEnvironment CBC 140 100.0 % (10 / 10) 100.0 % (2 / 2)
StandbyReleaseOldLocks CBC 400 72.7 % (8 / 11) 62.5 % (5 / 8)
LogCurrentRunningXacts GNC 952 100.0 % (19 / 19) 87.5 % (7 / 8)
LogStandbySnapshot CBC 952 100.0 % (14 / 14) 87.5 % (7 / 8)
LogStandbyInvalidations CBC 6909 100.0 % (11 / 11)
StandbyReleaseXidEntryLocks GNC 9671 81.8 % (9 / 11) 50.0 % (4 / 8)
StandbyReleaseLockTree CBC 9854 100.0 % (5 / 5) 100.0 % (2 / 2)
StandbyReleaseLocks CBC 10556 85.7 % (6 / 7) 75.0 % (3 / 4)
ResolveRecoveryConflictWithVirtualXIDs CBC 14141 91.4 % (32 / 35) 72.9 % (35 / 48)
ResolveRecoveryConflictWithSnapshot CBC 17377 100.0 % (8 / 8) 87.5 % (7 / 8)
StandbyAcquireAccessExclusiveLock GNC 21646 100.0 % (20 / 20) 68.8 % (11 / 16)
standby_redo CBC 22755 96.0 % (24 / 25) 71.4 % (10 / 14)
LogAccessExclusiveLock CBC 81184 100.0 % (7 / 7)
LogAccessExclusiveLocks CBC 81217 100.0 % (8 / 8)
LogAccessExclusiveLockPrepare CBC 81398 100.0 % (3 / 3)

Generated by: LCOV version 2.1-beta2-3-g6141622