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

Generated by: LCOV version 2.0-1