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

Generated by: LCOV version 2.0-1