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
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
CreateReplicationSlot GNC 515 92.0 % (69 / 75) 57.4 % (31 / 54)
DropReplicationSlot CBC 293 100.0 % (3 / 3)
GetStandbyFlushRecPtr CBC 1155 100.0 % (10 / 10) 80.0 % (8 / 10)
HandleUploadManifestPacket GNC 48 69.0 % (20 / 29) 31.8 % (7 / 22)
HandleWalSndInitStopping GNC 48 83.3 % (5 / 6) 50.0 % (2 / 4)
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)
LagTrackerRead CBC 433026 74.4 % (29 / 39) 64.3 % (18 / 28)
LagTrackerWrite CBC 152280 73.3 % (11 / 15) 75.0 % (6 / 8)
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)
ProcessPendingWrites GNC 361 94.1 % (16 / 17) 66.7 % (4 / 6)
ProcessRepliesIfAny GNC 738733 86.7 % (39 / 45) 68.0 % (17 / 25)
ProcessStandbyHSFeedbackMessage CBC 155 87.5 % (28 / 32) 66.7 % (16 / 24)
ProcessStandbyMessage GNC 146953 81.2 % (13 / 16) 50.0 % (3 / 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)
SendTimeLineHistory GNC 16 84.2 % (32 / 38) 30.8 % (8 / 26)
StartLogicalReplication GNC 454 91.4 % (32 / 35) 50.0 % (5 / 10)
StartReplication GNC 306 92.9 % (65 / 70) 57.5 % (23 / 40)
TransactionIdInRecentPast CBC 72 66.7 % (8 / 12) 37.5 % (3 / 8)
UploadManifest CBC 12 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckShutdownTimeout GNC 729219 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndCheckTimeOut CBC 729131 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndComputeSleeptime GNC 110528 100.0 % (13 / 13) 83.3 % (10 / 12)
WalSndDone GNC 3866 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndDoneImmediate GNC 4 100.0 % (14 / 14) 58.3 % (7 / 12)
WalSndErrorCleanup CBC 49 94.1 % (16 / 17) 83.3 % (10 / 12)
WalSndGetStateString CBC 741 61.5 % (8 / 13) 50.0 % (3 / 6)
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)
WalSndKeepaliveIfNecessary CBC 729127 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndKill CBC 1283 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndLastCycleHandler CBC 48 100.0 % (4 / 4)
WalSndLoop GNC 750 97.6 % (40 / 41) 94.4 % (34 / 36)
WalSndPrepareWrite GNC 205636 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndSegmentOpen CBC 8236 93.8 % (15 / 16) 66.7 % (8 / 12)
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)
WalSndUpdateProgress CBC 3011 68.4 % (13 / 19) 59.1 % (13 / 22)
WalSndWait CBC 110528 85.7 % (12 / 14) 80.0 % (8 / 10)
WalSndWaitForWal GNC 22102 96.1 % (49 / 51) 85.7 % (36 / 42)
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)
XLogSendLogical GNC 502604 95.5 % (21 / 22) 83.3 % (15 / 18)
XLogSendPhysical GNC 181338 95.7 % (90 / 94) 78.3 % (36 / 46)
exec_replication_command CBC 5798 93.8 % (105 / 112) 55.3 % (26 / 47)
logical_read_xlog_page CBC 22102 91.7 % (22 / 24) 80.0 % (8 / 10)
offset_to_interval GNC 1833 100.0 % (6 / 6)
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)

Generated by: LCOV version 2.0-1