LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - standby.c (source / functions) Coverage Total Hit LBC UBC CBC
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 91.1 % 395 360 1 34 360
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 31 31 31
Baseline: lcov-20260920-baseline Branches: 69.3 % 225 156 3 66 156
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 77.4 % 31 24 1 6 24
(360..) days: 92.3 % 364 336 28 336
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 100.0 % 27 27 27
Branch coverage date bins:
(30,360] days: 85.7 % 14 12 2 12
(360..) days: 68.2 % 211 144 3 64 144

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 CBC 4 95.3 % (41 / 43) 75.0 % (15 / 20)
SendRecoveryConflictWithBufferPin CBC 6 100.0 % (4 / 4) 75.0 % (3 / 4)
ResolveRecoveryConflictWithBufferPin CBC 8 96.2 % (25 / 26) 58.3 % (7 / 12)
StandbyDeadLockHandler CBC 8 100.0 % (3 / 3)
LogRecoveryConflict CBC 10 95.7 % (22 / 23) 77.3 % (17 / 22)
get_recovery_conflict_desc CBC 10 57.1 % (16 / 28) 44.4 % (4 / 9)
ResolveRecoveryConflictWithDatabase CBC 15 100.0 % (5 / 5) 100.0 % (2 / 2)
WaitExceedsMaxStandbyDelay CBC 15 91.7 % (11 / 12) 62.5 % (5 / 8)
GetStandbyLimitTime CBC 27 55.6 % (5 / 9) 33.3 % (2 / 6)
ResolveRecoveryConflictWithSnapshotFullXid CBC 89 100.0 % (8 / 8) 50.0 % (1 / 2)
InitRecoveryTransactionEnvironment CBC 135 100.0 % (15 / 15) 50.0 % (1 / 2)
StandbyReleaseAllLocks CBC 135 71.4 % (5 / 7) 75.0 % (3 / 4)
ShutdownRecoveryTransactionEnvironment CBC 200 100.0 % (10 / 10) 100.0 % (2 / 2)
StandbyReleaseOldLocks CBC 909 72.7 % (8 / 11) 62.5 % (5 / 8)
LogCurrentRunningXacts CBC 1663 100.0 % (19 / 19) 87.5 % (7 / 8)
LogStandbySnapshot CBC 1663 94.1 % (16 / 17) 80.0 % (8 / 10)
StandbyReleaseXidEntryLocks CBC 11389 81.8 % (9 / 11) 50.0 % (4 / 8)
LogStandbyInvalidations CBC 11406 100.0 % (11 / 11)
StandbyReleaseLockTree CBC 11570 100.0 % (5 / 5) 100.0 % (2 / 2)
StandbyReleaseLocks CBC 12070 85.7 % (6 / 7) 75.0 % (3 / 4)
ResolveRecoveryConflictWithVirtualXIDs CBC 16700 91.4 % (32 / 35) 72.9 % (35 / 48)
ResolveRecoveryConflictWithSnapshot CBC 17420 100.0 % (8 / 8) 87.5 % (7 / 8)
StandbyAcquireAccessExclusiveLock CBC 28466 100.0 % (20 / 20) 68.8 % (11 / 16)
standby_redo CBC 28503 96.0 % (24 / 25) 71.4 % (10 / 14)
LogAccessExclusiveLock CBC 165465 100.0 % (7 / 7)
LogAccessExclusiveLocks CBC 165682 100.0 % (8 / 8)
LogAccessExclusiveLockPrepare CBC 165703 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1