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
get_recovery_conflict_desc CBC 10 57.1 % (16 / 28) 44.4 % (4 / 9)
GetStandbyLimitTime CBC 54 55.6 % (5 / 9) 33.3 % (2 / 6)
StandbyReleaseOldLocks CBC 885 72.7 % (8 / 11) 62.5 % (5 / 8)
ResolveRecoveryConflictWithLock CBC 3 95.3 % (41 / 43) 75.0 % (15 / 20)
StandbyReleaseAllLocks CBC 128 71.4 % (5 / 7) 75.0 % (3 / 4)
StandbyReleaseXidEntryLocks CBC 11592 81.8 % (9 / 11) 50.0 % (4 / 8)
CheckRecoveryConflictDeadlock CBC 1 80.0 % (4 / 5) 33.3 % (2 / 6)
LogRecoveryConflict CBC 10 95.7 % (22 / 23) 77.3 % (17 / 22)
StandbyReleaseLocks CBC 12271 85.7 % (6 / 7) 75.0 % (3 / 4)
standby_redo CBC 28836 96.0 % (24 / 25) 71.4 % (10 / 14)
InitRecoveryTransactionEnvironment CBC 128 100.0 % (15 / 15) 50.0 % (1 / 2)
LogAccessExclusiveLock CBC 168044 100.0 % (7 / 7)
LogAccessExclusiveLockPrepare CBC 168264 100.0 % (3 / 3)
LogAccessExclusiveLocks CBC 168270 100.0 % (8 / 8)
LogCurrentRunningXacts CBC 1630 100.0 % (19 / 19) 87.5 % (7 / 8)
LogStandbyInvalidations CBC 11811 100.0 % (11 / 11)
LogStandbySnapshot CBC 1631 100.0 % (17 / 17) 90.0 % (9 / 10)
ResolveRecoveryConflictWithBufferPin CBC 10 100.0 % (26 / 26) 75.0 % (9 / 12)
ResolveRecoveryConflictWithDatabase CBC 15 100.0 % (5 / 5) 100.0 % (2 / 2)
ResolveRecoveryConflictWithSnapshot CBC 17320 100.0 % (8 / 8) 87.5 % (7 / 8)
ResolveRecoveryConflictWithSnapshotFullXid CBC 87 100.0 % (8 / 8) 50.0 % (1 / 2)
ResolveRecoveryConflictWithTablespace CBC 1 100.0 % (4 / 4)
ResolveRecoveryConflictWithVirtualXIDs CBC 16462 100.0 % (35 / 35) 89.6 % (43 / 48)
SendRecoveryConflictWithBufferPin CBC 7 100.0 % (4 / 4) 75.0 % (3 / 4)
ShutdownRecoveryTransactionEnvironment CBC 190 100.0 % (10 / 10) 100.0 % (2 / 2)
StandbyAcquireAccessExclusiveLock CBC 28723 100.0 % (20 / 20) 68.8 % (11 / 16)
StandbyDeadLockHandler CBC 7 100.0 % (3 / 3)
StandbyLockTimeoutHandler CBC 1 100.0 % (3 / 3)
StandbyReleaseLockTree CBC 11771 100.0 % (5 / 5) 100.0 % (2 / 2)
StandbyTimeoutHandler CBC 1 100.0 % (3 / 3)
WaitExceedsMaxStandbyDelay CBC 41 100.0 % (12 / 12) 75.0 % (6 / 8)

Generated by: LCOV version 2.0-1