LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC UIC UBC GBC GNC CBC EUB ECB DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 91.9 % 1421 1306 3 112 9 79 1218 5 47
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 61 61 23 38
Baseline: lcov-20260315-024220-baseline Branches: 68.5 % 876 600 12 1 263 5 40 555 15 19 9 33
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 88.8 % 116 103 3 10 79 24
(360..) days: 92.2 % 1303 1201 102 9 1192
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 59 59 21 38
Branch coverage date bins:
(7,30] days: 100.0 % 4 4 4
(30,360] days: 72.7 % 66 48 12 6 40 8
(360..) days: 65.2 % 840 548 1 257 5 543 15 19

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
WalSndShutdown CBC 4 100.0 % (4 / 4) 50.0 % (1 / 2)
ReadReplicationSlot GNC 6 97.7 % (42 / 43) 62.5 % (10 / 16)
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
UploadManifest CBC 12 95.2 % (20 / 21) 60.0 % (6 / 10)
SendTimeLineHistory CBC 13 83.8 % (31 / 37) 30.8 % (8 / 26)
WalSndRqstFileReload CBC 28 80.0 % (8 / 10) 75.0 % (3 / 4)
HandleWalSndInitStopping CBC 43 83.3 % (5 / 6) 50.0 % (2 / 4)
WalSndLastCycleHandler CBC 43 100.0 % (4 / 4)
HandleUploadManifestPacket GNC 47 69.0 % (20 / 29) 31.8 % (7 / 22)
WalSndErrorCleanup CBC 48 94.1 % (16 / 17) 83.3 % (10 / 12)
TransactionIdInRecentPast CBC 63 66.7 % (8 / 12) 37.5 % (3 / 8)
PhysicalReplicationSlotNewXmin CBC 64 100.0 % (22 / 22) 100.0 % (14 / 14)
ProcessStandbyHSFeedbackMessage CBC 146 87.5 % (28 / 32) 66.7 % (16 / 24)
ProcessPendingWrites GNC 233 93.8 % (15 / 16) 66.7 % (4 / 6)
StartReplication GNC 287 92.8 % (64 / 69) 57.5 % (23 / 40)
DropReplicationSlot CBC 289 100.0 % (3 / 3)
StartLogicalReplication CBC 444 91.4 % (32 / 35) 50.0 % (5 / 10)
CreateReplicationSlot GNC 500 91.9 % (68 / 74) 57.4 % (31 / 54)
parseCreateReplSlotOptions CBC 500 83.3 % (30 / 36) 54.2 % (26 / 48)
WalSndInitStopping CBC 693 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndWaitStopping CBC 693 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndLoop GNC 721 97.5 % (39 / 40) 94.4 % (34 / 36)
pg_stat_get_wal_senders GNC 737 98.5 % (66 / 67) 73.9 % (34 / 46)
IdentifySystem GNC 775 100.0 % (31 / 31) 100.0 % (6 / 6)
WalSndGetStateString CBC 873 61.5 % (8 / 13) 50.0 % (3 / 6)
GetStandbyFlushRecPtr CBC 972 100.0 % (10 / 10) 80.0 % (8 / 10)
WalSndShmemInit CBC 1150 100.0 % (14 / 14) 75.0 % (12 / 16)
offset_to_interval GNC 1158 100.0 % (6 / 6)
InitWalSender CBC 1244 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot GNC 1244 100.0 % (30 / 30) 66.7 % (8 / 12)
WalSndKill CBC 1244 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndSignals CBC 1244 100.0 % (10 / 10)
ProcessStandbyPSRequestMessage GNC 2699 96.2 % (25 / 26) 60.0 % (6 / 10)
WalSndUpdateProgress CBC 2774 68.4 % (13 / 19) 59.1 % (13 / 22)
WalSndKeepalive GNC 3293 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndSetState CBC 3532 100.0 % (8 / 8) 75.0 % (3 / 4)
WalSndDone GNC 3716 100.0 % (13 / 13) 90.0 % (9 / 10)
WalSndShmemSize CBC 4447 100.0 % (5 / 5)
exec_replication_command CBC 5656 93.8 % (105 / 112) 55.3 % (26 / 47)
WalSndSegmentOpen CBC 7955 93.8 % (15 / 16) 66.7 % (8 / 12)
NeedToWaitForStandbys CBC 22517 100.0 % (8 / 8) 100.0 % (10 / 10)
WalSndWaitForWal GNC 22882 94.0 % (47 / 50) 81.0 % (34 / 42)
logical_read_xlog_page CBC 22882 95.2 % (20 / 21) 87.5 % (7 / 8)
NeedToWaitForWal CBC 30082 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalWakeupLogicalWalSnd CBC 37701 100.0 % (6 / 6) 75.0 % (6 / 8)
PhysicalConfirmReceivedLocation GNC 83484 100.0 % (14 / 14) 83.3 % (5 / 6)
WalSndComputeSleeptime CBC 91384 100.0 % (8 / 8) 83.3 % (5 / 6)
WalSndWait CBC 91384 85.7 % (12 / 14) 70.0 % (7 / 10)
ProcessStandbyReplyMessage GNC 100266 97.6 % (41 / 42) 90.6 % (29 / 32)
ProcessStandbyMessage GNC 103111 81.2 % (13 / 16) 50.0 % (3 / 6)
LagTrackerWrite CBC 133586 73.3 % (11 / 15) 75.0 % (6 / 8)
XLogSendPhysical GNC 142116 95.7 % (90 / 94) 78.3 % (36 / 46)
WalSndPrepareWrite GNC 185235 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndWriteData GNC 185235 100.0 % (15 / 15) 75.0 % (6 / 8)
LagTrackerRead CBC 300798 74.4 % (29 / 39) 64.3 % (18 / 28)
XLogSendLogical GNC 628542 95.5 % (21 / 22) 83.3 % (15 / 18)
WalSndCheckTimeOut CBC 813093 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndKeepaliveIfNecessary CBC 813093 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndHandleConfigReload GNC 822057 100.0 % (8 / 8) 100.0 % (4 / 4)
ProcessRepliesIfAny GNC 822290 86.7 % (39 / 45) 68.0 % (17 / 25)
WalSndWakeup CBC 2752444 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta