LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - standby.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 92.7 % 395 366 29 5 361
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 31 31 31
Baseline: lcov-20260726-baseline Branches: 74.7 % 225 168 57 8 160
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 80.6 % 31 25 6 1 24
(360..) days: 93.7 % 364 341 23 4 337
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 8 148

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 55 55.6 % (5 / 9) 33.3 % (2 / 6)
InitRecoveryTransactionEnvironment CBC 124 100.0 % (15 / 15) 50.0 % (1 / 2)
LogAccessExclusiveLock CBC 174186 100.0 % (7 / 7)
LogAccessExclusiveLockPrepare CBC 174399 100.0 % (3 / 3)
LogAccessExclusiveLocks CBC 174410 100.0 % (8 / 8)
LogCurrentRunningXacts CBC 1625 100.0 % (19 / 19) 87.5 % (7 / 8)
LogRecoveryConflict CBC 10 95.7 % (22 / 23) 77.3 % (17 / 22)
LogStandbyInvalidations CBC 11914 100.0 % (11 / 11)
LogStandbySnapshot CBC 1626 100.0 % (17 / 17) 90.0 % (9 / 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 17285 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 16584 100.0 % (35 / 35) 89.6 % (43 / 48)
SendRecoveryConflictWithBufferPin CBC 7 100.0 % (4 / 4) 75.0 % (3 / 4)
ShutdownRecoveryTransactionEnvironment CBC 184 100.0 % (10 / 10) 100.0 % (2 / 2)
StandbyAcquireAccessExclusiveLock CBC 29944 100.0 % (20 / 20) 68.8 % (11 / 16)
StandbyDeadLockHandler CBC 7 100.0 % (3 / 3)
StandbyLockTimeoutHandler CBC 1 100.0 % (3 / 3)
StandbyReleaseAllLocks CBC 124 71.4 % (5 / 7) 75.0 % (3 / 4)
StandbyReleaseLockTree CBC 12124 100.0 % (5 / 5) 100.0 % (2 / 2)
StandbyReleaseLocks CBC 12624 85.7 % (6 / 7) 75.0 % (3 / 4)
StandbyReleaseOldLocks CBC 874 72.7 % (8 / 11) 62.5 % (5 / 8)
StandbyReleaseXidEntryLocks CBC 11943 81.8 % (9 / 11) 50.0 % (4 / 8)
StandbyTimeoutHandler CBC 1 100.0 % (3 / 3)
WaitExceedsMaxStandbyDelay CBC 43 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 30029 96.0 % (24 / 25) 71.4 % (10 / 14)

Generated by: LCOV version 2.0-1