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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 92.2 % 395 364 1 30 4 360
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 31 31 31
Baseline: lcov-20261012-baseline Branches: 73.3 % 225 165 3 57 9 156
Baseline Date: 2026-10-12 10:36:06 +0200 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: 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: 72.5 % 211 153 3 55 9 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 33 100.0 % (12 / 12) 75.0 % (6 / 8)
GetStandbyLimitTime CBC 45 55.6 % (5 / 9) 33.3 % (2 / 6)
ResolveRecoveryConflictWithSnapshotFullXid CBC 66 100.0 % (8 / 8) 50.0 % (1 / 2)
InitRecoveryTransactionEnvironment CBC 136 100.0 % (15 / 15) 50.0 % (1 / 2)
StandbyReleaseAllLocks CBC 136 71.4 % (5 / 7) 75.0 % (3 / 4)
ShutdownRecoveryTransactionEnvironment CBC 201 100.0 % (10 / 10) 100.0 % (2 / 2)
StandbyReleaseOldLocks CBC 907 72.7 % (8 / 11) 62.5 % (5 / 8)
LogCurrentRunningXacts CBC 1674 100.0 % (19 / 19) 87.5 % (7 / 8)
LogStandbySnapshot CBC 1674 94.1 % (16 / 17) 80.0 % (8 / 10)
LogStandbyInvalidations CBC 11354 100.0 % (11 / 11)
StandbyReleaseXidEntryLocks CBC 11393 81.8 % (9 / 11) 50.0 % (4 / 8)
StandbyReleaseLockTree CBC 11583 100.0 % (5 / 5) 100.0 % (2 / 2)
StandbyReleaseLocks CBC 12083 85.7 % (6 / 7) 75.0 % (3 / 4)
ResolveRecoveryConflictWithVirtualXIDs CBC 16770 100.0 % (35 / 35) 89.6 % (43 / 48)
ResolveRecoveryConflictWithSnapshot CBC 17503 100.0 % (8 / 8) 87.5 % (7 / 8)
standby_redo CBC 28510 96.0 % (24 / 25) 71.4 % (10 / 14)
StandbyAcquireAccessExclusiveLock CBC 28527 100.0 % (20 / 20) 68.8 % (11 / 16)
LogAccessExclusiveLock CBC 165953 100.0 % (7 / 7)
LogAccessExclusiveLockPrepare CBC 166175 100.0 % (3 / 3)
LogAccessExclusiveLocks CBC 166175 100.0 % (8 / 8)

Generated by: LCOV version 2.0-1