LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 92.1 % 1472 1355 5 112 1 1 146 1207 5 69
Current Date: 2026-06-29 16:15:13 +0200 Functions: 100.0 % 63 63 32 31 2
Baseline: lcov-20260630-baseline Branches: 69.1 % 910 629 23 1 257 5 71 553 17 17
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 75.0 % 4 3 1 3
(30,360] days: 91.2 % 170 155 5 10 146 9
(360..) days: 92.2 % 1298 1197 101 1 1 1195
Function coverage date bins:
(30,360] days: 100.0 % 6 6 6
(360..) days: 100.0 % 57 57 26 31
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 75.4 % 114 86 23 5 71 15
(360..) days: 65.5 % 828 542 1 251 5 537 17 17

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
CreateReplicationSlot GNC 515 92.0 % (69 / 75) 57.4 % (31 / 54)
parseCreateReplSlotOptions CBC 515 83.3 % (30 / 36) 54.2 % (26 / 48)
exec_replication_command CBC 5798 93.8 % (105 / 112) 55.3 % (26 / 47)
SendTimeLineHistory GNC 16 84.2 % (32 / 38) 30.8 % (8 / 26)
StartReplication GNC 306 92.9 % (65 / 70) 57.5 % (23 / 40)
HandleUploadManifestPacket GNC 48 69.0 % (20 / 29) 31.8 % (7 / 22)
pg_stat_get_wal_senders GNC 601 98.5 % (66 / 67) 73.9 % (34 / 46)
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
LagTrackerRead CBC 433026 74.4 % (29 / 39) 64.3 % (18 / 28)
XLogSendPhysical GNC 181338 95.7 % (90 / 94) 78.3 % (36 / 46)
WalSndUpdateProgress CBC 3011 68.4 % (13 / 19) 59.1 % (13 / 22)
ProcessRepliesIfAny GNC 738733 86.7 % (39 / 45) 68.0 % (17 / 25)
ProcessStandbyHSFeedbackMessage CBC 155 87.5 % (28 / 32) 66.7 % (16 / 24)
ReadReplicationSlot GNC 6 97.7 % (43 / 44) 62.5 % (10 / 16)
WalSndWaitForWal GNC 22102 96.1 % (49 / 51) 85.7 % (36 / 42)
StartLogicalReplication GNC 454 91.4 % (32 / 35) 50.0 % (5 / 10)
TransactionIdInRecentPast CBC 72 66.7 % (8 / 12) 37.5 % (3 / 8)
WalSndDoneImmediate GNC 4 100.0 % (14 / 14) 58.3 % (7 / 12)
InitWalSenderSlot GNC 1283 100.0 % (30 / 30) 66.7 % (8 / 12)
ProcessStandbyPSRequestMessage GNC 2456 96.2 % (25 / 26) 60.0 % (6 / 10)
UploadManifest CBC 12 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckTimeOut CBC 729131 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndDone GNC 3866 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndKeepaliveIfNecessary CBC 729127 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndSegmentOpen CBC 8236 93.8 % (15 / 16) 66.7 % (8 / 12)
ProcessStandbyMessage GNC 146953 81.2 % (13 / 16) 50.0 % (3 / 6)
ProcessStandbyReplyMessage GNC 144342 97.6 % (41 / 42) 92.1 % (35 / 38)
WalSndGetStateString CBC 741 61.5 % (8 / 13) 50.0 % (3 / 6)
XLogSendLogical GNC 502604 95.5 % (21 / 22) 83.3 % (15 / 18)
GetStandbyFlushRecPtr CBC 1155 100.0 % (10 / 10) 80.0 % (8 / 10)
HandleWalSndInitStopping GNC 48 83.3 % (5 / 6) 50.0 % (2 / 4)
LagTrackerWrite CBC 152280 73.3 % (11 / 15) 75.0 % (6 / 8)
PhysicalWakeupLogicalWalSnd CBC 51724 100.0 % (6 / 6) 75.0 % (6 / 8)
ProcessPendingWrites GNC 361 94.1 % (16 / 17) 66.7 % (4 / 6)
WalSndCheckShutdownTimeout GNC 729219 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndComputeSleeptime GNC 110528 100.0 % (13 / 13) 83.3 % (10 / 12)
WalSndErrorCleanup CBC 49 94.1 % (16 / 17) 83.3 % (10 / 12)
WalSndLoop GNC 750 97.6 % (40 / 41) 94.4 % (34 / 36)
WalSndWait CBC 110528 85.7 % (12 / 14) 80.0 % (8 / 10)
WalSndWriteData GNC 205636 100.0 % (15 / 15) 75.0 % (6 / 8)
logical_read_xlog_page CBC 22102 91.7 % (22 / 24) 80.0 % (8 / 10)
InitWalSender CBC 1283 100.0 % (14 / 14) 75.0 % (3 / 4)
PhysicalConfirmReceivedLocation GNC 112505 100.0 % (14 / 14) 83.3 % (5 / 6)
WalSndKeepalive GNC 3432 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKill CBC 1283 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndSetState CBC 3642 100.0 % (8 / 8) 75.0 % (3 / 4)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
IdentifySystem GNC 802 100.0 % (32 / 32) 100.0 % (6 / 6)
NeedToWaitForStandbys CBC 21754 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 29330 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalReplicationSlotNewXmin CBC 70 100.0 % (22 / 22) 100.0 % (14 / 14)
WalSndHandleConfigReload GNC 738372 100.0 % (8 / 8) 100.0 % (4 / 4)
WalSndInitStopping CBC 740 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndPrepareWrite GNC 205636 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndShmemInit GNC 1209 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndWaitStopping CBC 740 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndWakeup CBC 2884840 100.0 % (6 / 6) 100.0 % (4 / 4)
DropReplicationSlot CBC 293 100.0 % (3 / 3)
WalSndLastCycleHandler CBC 48 100.0 % (4 / 4)
WalSndShmemRequest GNC 1212 100.0 % (5 / 5)
WalSndSignals GNC 1283 100.0 % (10 / 10)
offset_to_interval GNC 1833 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1