LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - standby.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 92.7 % 395 366 29 5 361
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 31 31 31
Baseline: lcov-20260827-baseline Branches: 74.7 % 225 168 57 10 158
Baseline Date: 2026-08-27 14:31:58 +0300 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.7 % 364 341 23 5 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.9 % 211 156 55 10 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)
ResolveRecoveryConflictWithTablespace CBC 1 100.0 % (4 / 4)
StandbyLockTimeoutHandler CBC 1 100.0 % (3 / 3)
StandbyTimeoutHandler CBC 1 100.0 % (3 / 3)
ResolveRecoveryConflictWithLock CBC 3 95.3 % (41 / 43) 75.0 % (15 / 20)
SendRecoveryConflictWithBufferPin CBC 7 100.0 % (4 / 4) 75.0 % (3 / 4)
StandbyDeadLockHandler CBC 7 100.0 % (3 / 3)
LogRecoveryConflict CBC 10 95.7 % (22 / 23) 77.3 % (17 / 22)
ResolveRecoveryConflictWithBufferPin CBC 10 100.0 % (26 / 26) 75.0 % (9 / 12)
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 41 100.0 % (12 / 12) 75.0 % (6 / 8)
GetStandbyLimitTime CBC 54 55.6 % (5 / 9) 33.3 % (2 / 6)
ResolveRecoveryConflictWithSnapshotFullXid CBC 87 100.0 % (8 / 8) 50.0 % (1 / 2)
InitRecoveryTransactionEnvironment CBC 128 100.0 % (15 / 15) 50.0 % (1 / 2)
StandbyReleaseAllLocks CBC 128 71.4 % (5 / 7) 75.0 % (3 / 4)
ShutdownRecoveryTransactionEnvironment CBC 190 100.0 % (10 / 10) 100.0 % (2 / 2)
StandbyReleaseOldLocks CBC 885 72.7 % (8 / 11) 62.5 % (5 / 8)
LogCurrentRunningXacts CBC 1630 100.0 % (19 / 19) 87.5 % (7 / 8)
LogStandbySnapshot CBC 1631 100.0 % (17 / 17) 90.0 % (9 / 10)
StandbyReleaseXidEntryLocks CBC 11592 81.8 % (9 / 11) 50.0 % (4 / 8)
StandbyReleaseLockTree CBC 11771 100.0 % (5 / 5) 100.0 % (2 / 2)
LogStandbyInvalidations CBC 11811 100.0 % (11 / 11)
StandbyReleaseLocks CBC 12271 85.7 % (6 / 7) 75.0 % (3 / 4)
ResolveRecoveryConflictWithVirtualXIDs CBC 16462 100.0 % (35 / 35) 89.6 % (43 / 48)
ResolveRecoveryConflictWithSnapshot CBC 17320 100.0 % (8 / 8) 87.5 % (7 / 8)
StandbyAcquireAccessExclusiveLock CBC 28723 100.0 % (20 / 20) 68.8 % (11 / 16)
standby_redo CBC 28836 96.0 % (24 / 25) 71.4 % (10 / 14)
LogAccessExclusiveLock CBC 168044 100.0 % (7 / 7)
LogAccessExclusiveLockPrepare CBC 168264 100.0 % (3 / 3)
LogAccessExclusiveLocks CBC 168270 100.0 % (8 / 8)

Generated by: LCOV version 2.0-1