LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 92.3 % 1495 1380 1 114 2 3 1375
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 63 63 2 61
Baseline: lcov-20261105-baseline Branches: 70.0 % 938 657 3 278 2 1 654
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 13 13 13
(7,30] days: 100.0 % 9 9 1 8
(30,360] days: 96.0 % 100 96 1 3 2 94
(360..) days: 91.9 % 1373 1262 111 2 1260
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 100.0 % 58 58 2 56
Branch coverage date bins:
(1,7] days: 75.0 % 20 15 5 15
(7,30] days: 50.0 % 4 2 2 2
(30,360] days: 77.1 % 70 54 3 13 1 53
(360..) days: 69.4 % 844 586 258 2 584

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
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
CreateReplicationSlot CBC 548 92.0 % (69 / 75) 62.5 % (35 / 56)
DropReplicationSlot CBC 308 100.0 % (3 / 3)
GetStandbyFlushRecPtr CBC 1813 100.0 % (10 / 10) 80.0 % (8 / 10)
HandleUploadManifestPacket CBC 63 69.0 % (20 / 29) 31.8 % (7 / 22)
HandleWalSndInitStopping CBC 53 83.3 % (5 / 6) 50.0 % (2 / 4)
IdentifySystem CBC 886 100.0 % (32 / 32) 100.0 % (6 / 6)
InitWalSender CBC 1395 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot CBC 1395 100.0 % (30 / 30) 66.7 % (8 / 12)
LagTrackerRead CBC 421992 74.4 % (29 / 39) 64.3 % (18 / 28)
LagTrackerWrite CBC 150310 73.3 % (11 / 15) 75.0 % (6 / 8)
NeedToWaitForStandbys CBC 25368 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 33081 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalConfirmReceivedLocation CBC 115619 100.0 % (14 / 14) 83.3 % (5 / 6)
PhysicalReplicationSlotNewXmin CBC 71 100.0 % (22 / 22) 100.0 % (14 / 14)
PhysicalWakeupLogicalWalSnd CBC 53646 100.0 % (6 / 6) 75.0 % (6 / 8)
ProcessPendingWrites CBC 372 100.0 % (17 / 17) 100.0 % (6 / 6)
ProcessRepliesIfAny CBC 748077 86.7 % (39 / 45) 68.0 % (17 / 25)
ProcessStandbyHSFeedbackMessage CBC 172 87.5 % (28 / 32) 66.7 % (16 / 24)
ProcessStandbyMessage CBC 143062 81.2 % (13 / 16) 50.0 % (3 / 6)
ProcessStandbyPSRequestMessage CBC 2226 96.2 % (25 / 26) 60.0 % (6 / 10)
ProcessStandbyReplyMessage CBC 140664 97.6 % (41 / 42) 92.1 % (35 / 38)
ReadReplicationSlot CBC 6 97.7 % (43 / 44) 62.5 % (10 / 16)
SendTimeLineHistory GNC 18 82.9 % (34 / 41) 30.0 % (9 / 30)
StartLogicalReplication CBC 490 91.9 % (34 / 37) 50.0 % (5 / 10)
StartReplication CBC 338 93.1 % (67 / 72) 57.5 % (23 / 40)
TransactionIdInRecentPast CBC 73 66.7 % (8 / 12) 37.5 % (3 / 8)
UploadManifest CBC 16 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckShutdownTimeout CBC 738021 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndCheckTimeOut CBC 737923 71.4 % (5 / 7) 62.5 % (5 / 8)
WalSndComputeSleeptime CBC 111159 100.0 % (13 / 13) 91.7 % (11 / 12)
WalSndDone CBC 4130 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndDoneImmediate CBC 3 100.0 % (14 / 14) 58.3 % (7 / 12)
WalSndErrorCleanup CBC 58 100.0 % (19 / 19) 91.7 % (11 / 12)
WalSndGetStateString CBC 760 61.5 % (8 / 13) 50.0 % (3 / 6)
WalSndHandleConfigReload CBC 747706 100.0 % (8 / 8) 100.0 % (4 / 4)
WalSndInitStopping CBC 800 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndKeepalive CBC 3515 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKeepaliveIfNecessary CBC 737920 70.0 % (7 / 10) 70.0 % (7 / 10)
WalSndKill CBC 1395 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndLastCycleHandler CBC 53 100.0 % (4 / 4)
WalSndLoop CBC 816 100.0 % (41 / 41) 97.2 % (35 / 36)
WalSndPrepareWrite CBC 205964 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndSegmentOpen GNC 8668 94.1 % (16 / 17) 66.7 % (8 / 12)
WalSndSetState CBC 3981 100.0 % (8 / 8) 75.0 % (3 / 4)
WalSndShmemInit CBC 1303 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndShmemRequest CBC 1307 100.0 % (5 / 5)
WalSndShutdown CBC 8 100.0 % (4 / 4) 50.0 % (1 / 2)
WalSndSignals CBC 1395 100.0 % (10 / 10)
WalSndUpdateProgress CBC 3526 68.4 % (13 / 19) 59.1 % (13 / 22)
WalSndWait CBC 111159 92.3 % (24 / 26) 76.7 % (23 / 30)
WalSndWaitForWal CBC 25737 96.1 % (49 / 51) 85.7 % (36 / 42)
WalSndWaitStopping CBC 800 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndWakeup CBC 2861582 100.0 % (6 / 6) 100.0 % (4 / 4)
WalSndWriteData CBC 205964 100.0 % (15 / 15) 75.0 % (6 / 8)
XLogSendLogical CBC 509114 95.5 % (21 / 22) 83.3 % (15 / 18)
XLogSendPhysical CBC 180974 95.7 % (90 / 94) 78.3 % (36 / 46)
exec_replication_command CBC 6237 93.8 % (106 / 113) 55.1 % (27 / 49)
logical_read_xlog_page CBC 25737 91.7 % (22 / 24) 80.0 % (8 / 10)
offset_to_interval CBC 1791 100.0 % (6 / 6)
parseCreateReplSlotOptions CBC 548 83.3 % (30 / 36) 54.2 % (26 / 48)
pg_stat_get_wal_senders CBC 610 98.5 % (66 / 67) 73.9 % (34 / 46)

Generated by: LCOV version 2.0-1