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
LagTrackerRead CBC 421992 74.4 % (29 / 39) 64.3 % (18 / 28)
HandleUploadManifestPacket CBC 63 69.0 % (20 / 29) 31.8 % (7 / 22)
SendTimeLineHistory GNC 18 82.9 % (34 / 41) 30.0 % (9 / 30)
exec_replication_command CBC 6237 93.8 % (106 / 113) 55.1 % (27 / 49)
CreateReplicationSlot CBC 548 92.0 % (69 / 75) 62.5 % (35 / 56)
ProcessRepliesIfAny CBC 748077 86.7 % (39 / 45) 68.0 % (17 / 25)
WalSndUpdateProgress CBC 3526 68.4 % (13 / 19) 59.1 % (13 / 22)
parseCreateReplSlotOptions CBC 548 83.3 % (30 / 36) 54.2 % (26 / 48)
StartReplication CBC 338 93.1 % (67 / 72) 57.5 % (23 / 40)
WalSndGetStateString CBC 760 61.5 % (8 / 13) 50.0 % (3 / 6)
LagTrackerWrite CBC 150310 73.3 % (11 / 15) 75.0 % (6 / 8)
ProcessStandbyHSFeedbackMessage CBC 172 87.5 % (28 / 32) 66.7 % (16 / 24)
TransactionIdInRecentPast CBC 73 66.7 % (8 / 12) 37.5 % (3 / 8)
XLogSendPhysical CBC 180974 95.7 % (90 / 94) 78.3 % (36 / 46)
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
ProcessStandbyMessage CBC 143062 81.2 % (13 / 16) 50.0 % (3 / 6)
StartLogicalReplication CBC 490 91.9 % (34 / 37) 50.0 % (5 / 10)
WalSndKeepaliveIfNecessary CBC 737920 70.0 % (7 / 10) 70.0 % (7 / 10)
WalSndCheckTimeOut CBC 737923 71.4 % (5 / 7) 62.5 % (5 / 8)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndWait CBC 111159 92.3 % (24 / 26) 76.7 % (23 / 30)
WalSndWaitForWal CBC 25737 96.1 % (49 / 51) 85.7 % (36 / 42)
logical_read_xlog_page CBC 25737 91.7 % (22 / 24) 80.0 % (8 / 10)
HandleWalSndInitStopping CBC 53 83.3 % (5 / 6) 50.0 % (2 / 4)
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)
UploadManifest CBC 16 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckShutdownTimeout CBC 738021 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndDone CBC 4130 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndSegmentOpen GNC 8668 94.1 % (16 / 17) 66.7 % (8 / 12)
XLogSendLogical CBC 509114 95.5 % (21 / 22) 83.3 % (15 / 18)
pg_stat_get_wal_senders CBC 610 98.5 % (66 / 67) 73.9 % (34 / 46)
DropReplicationSlot CBC 308 100.0 % (3 / 3)
GetStandbyFlushRecPtr CBC 1813 100.0 % (10 / 10) 80.0 % (8 / 10)
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)
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)
WalSndComputeSleeptime CBC 111159 100.0 % (13 / 13) 91.7 % (11 / 12)
WalSndDoneImmediate CBC 3 100.0 % (14 / 14) 58.3 % (7 / 12)
WalSndErrorCleanup CBC 58 100.0 % (19 / 19) 91.7 % (11 / 12)
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)
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)
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)
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)
offset_to_interval CBC 1791 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1