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

Generated by: LCOV version 2.0-1