LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - standby.c (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: d68601258e652a3cb034f3f218a63779456ec5f7 vs 158b6d5109fad9d5f0c30693fa85041a1c621fe1 Lines: 92.4 % 395 365 30 4 361
Current Date: 2026-10-13 14:31:45 +0300 Functions: 100.0 % 31 31 31
Baseline: lcov-20261013-baseline Branches: 74.2 % 225 167 1 57 9 158
Baseline Date: 2026-10-12 20:45:00 -0400 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 80.6 % 31 25 6 25
(360..) days: 93.4 % 364 340 24 4 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: 73.5 % 211 155 1 55 9 146

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 47 55.6 % (5 / 9) 33.3 % (2 / 6)
InitRecoveryTransactionEnvironment CBC 137 100.0 % (15 / 15) 50.0 % (1 / 2)
LogAccessExclusiveLock CBC 165967 100.0 % (7 / 7)
LogAccessExclusiveLockPrepare CBC 166204 100.0 % (3 / 3)
LogAccessExclusiveLocks CBC 166200 100.0 % (8 / 8)
LogCurrentRunningXacts CBC 1675 100.0 % (19 / 19) 87.5 % (7 / 8)
LogRecoveryConflict CBC 10 95.7 % (22 / 23) 77.3 % (17 / 22)
LogStandbyInvalidations CBC 11385 100.0 % (11 / 11)
LogStandbySnapshot CBC 1675 94.1 % (16 / 17) 80.0 % (8 / 10)
ResolveRecoveryConflictWithBufferPin CBC 9 100.0 % (26 / 26) 75.0 % (9 / 12)
ResolveRecoveryConflictWithDatabase CBC 15 100.0 % (5 / 5) 100.0 % (2 / 2)
ResolveRecoveryConflictWithLock CBC 3 95.3 % (41 / 43) 75.0 % (15 / 20)
ResolveRecoveryConflictWithSnapshot CBC 17994 100.0 % (8 / 8) 87.5 % (7 / 8)
ResolveRecoveryConflictWithSnapshotFullXid CBC 100 100.0 % (8 / 8) 50.0 % (1 / 2)
ResolveRecoveryConflictWithTablespace CBC 1 100.0 % (4 / 4)
ResolveRecoveryConflictWithVirtualXIDs CBC 17290 100.0 % (35 / 35) 89.6 % (43 / 48)
SendRecoveryConflictWithBufferPin CBC 7 100.0 % (4 / 4) 75.0 % (3 / 4)
ShutdownRecoveryTransactionEnvironment CBC 202 100.0 % (10 / 10) 100.0 % (2 / 2)
StandbyAcquireAccessExclusiveLock CBC 28755 100.0 % (20 / 20) 68.8 % (11 / 16)
StandbyDeadLockHandler CBC 7 100.0 % (3 / 3)
StandbyLockTimeoutHandler CBC 1 100.0 % (3 / 3)
StandbyReleaseAllLocks CBC 137 71.4 % (5 / 7) 75.0 % (3 / 4)
StandbyReleaseLockTree CBC 11584 100.0 % (5 / 5) 100.0 % (2 / 2)
StandbyReleaseLocks CBC 12084 85.7 % (6 / 7) 75.0 % (3 / 4)
StandbyReleaseOldLocks CBC 908 72.7 % (8 / 11) 62.5 % (5 / 8)
StandbyReleaseXidEntryLocks CBC 11394 81.8 % (9 / 11) 50.0 % (4 / 8)
StandbyTimeoutHandler CBC 1 100.0 % (3 / 3)
WaitExceedsMaxStandbyDelay CBC 35 100.0 % (12 / 12) 75.0 % (6 / 8)
get_recovery_conflict_desc CBC 10 57.1 % (16 / 28) 44.4 % (4 / 9)
standby_redo CBC 28534 96.0 % (24 / 25) 71.4 % (10 / 14)

Generated by: LCOV version 2.0-1