LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - standby.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 91.6 % 391 358 33 1 357 1
Current Date: 2025-12-18 07:33:40 +0900 Functions: 100.0 % 31 31 1 30
Baseline: lcov-20251218-005734-baseline Branches: 69.4 % 222 154 68 154
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 6 6 6
(360..) days: 91.4 % 384 351 33 351
Function coverage date bins:
(360..) days: 100.0 % 31 31 1 30
Branch coverage date bins:
(360..) days: 69.4 % 222 154 68 154

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 27 55.6 % (5 / 9) 33.3 % (2 / 6)
InitRecoveryTransactionEnvironment CBC 102 100.0 % (15 / 15) 50.0 % (1 / 2)
LogAccessExclusiveLock CBC 102427 100.0 % (7 / 7)
LogAccessExclusiveLockPrepare CBC 102640 100.0 % (3 / 3)
LogAccessExclusiveLocks CBC 102584 100.0 % (8 / 8)
LogCurrentRunningXacts CBC 1364 100.0 % (19 / 19) 87.5 % (7 / 8)
LogRecoveryConflict CBC 10 95.7 % (22 / 23) 77.3 % (17 / 22)
LogStandbyInvalidations CBC 9145 100.0 % (11 / 11)
LogStandbySnapshot CBC 1364 100.0 % (14 / 14) 87.5 % (7 / 8)
ResolveRecoveryConflictWithBufferPin GNC 9 100.0 % (26 / 26) 75.0 % (9 / 12)
ResolveRecoveryConflictWithDatabase CBC 13 100.0 % (5 / 5) 100.0 % (2 / 2)
ResolveRecoveryConflictWithLock CBC 3 95.3 % (41 / 43) 75.0 % (15 / 20)
ResolveRecoveryConflictWithSnapshot CBC 16556 87.5 % (7 / 8) 50.0 % (4 / 8)
ResolveRecoveryConflictWithSnapshotFullXid CBC 65 100.0 % (8 / 8) 50.0 % (1 / 2)
ResolveRecoveryConflictWithTablespace CBC 1 100.0 % (4 / 4)
ResolveRecoveryConflictWithVirtualXIDs CBC 13830 91.4 % (32 / 35) 72.9 % (35 / 48)
SendRecoveryConflictWithBufferPin CBC 7 100.0 % (4 / 4) 75.0 % (3 / 4)
ShutdownRecoveryTransactionEnvironment CBC 151 100.0 % (10 / 10) 100.0 % (2 / 2)
StandbyAcquireAccessExclusiveLock CBC 27208 100.0 % (20 / 20) 68.8 % (11 / 16)
StandbyDeadLockHandler CBC 7 100.0 % (3 / 3)
StandbyLockTimeoutHandler CBC 1 100.0 % (3 / 3)
StandbyReleaseAllLocks CBC 102 71.4 % (5 / 7) 75.0 % (3 / 4)
StandbyReleaseLockTree CBC 11177 100.0 % (5 / 5) 100.0 % (2 / 2)
StandbyReleaseLocks CBC 11680 85.7 % (6 / 7) 75.0 % (3 / 4)
StandbyReleaseOldLocks CBC 744 72.7 % (8 / 11) 62.5 % (5 / 8)
StandbyReleaseXidEntryLocks CBC 10998 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 CBC 10 59.3 % (16 / 27) 50.0 % (4 / 8)
standby_redo CBC 27416 96.0 % (24 / 25) 71.4 % (10 / 14)

Generated by: LCOV version 2.4-beta