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

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