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 DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 92.2 % 1469 1354 5 110 13 1 146 1194 5 69
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 63 63 32 31 2
Baseline: lcov-20260530-034037-baseline Branches: 69.3 % 908 629 23 1 255 9 3 71 546 31 64
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 95.0 % 20 19 1 19
(30,360] days: 90.7 % 150 136 4 10 127 9
(360..) days: 92.3 % 1299 1199 100 13 1 1185
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: 62.5 % 16 10 6 10
(30,360] days: 77.6 % 98 76 17 5 61 15
(360..) days: 68.4 % 794 543 1 250 9 3 531

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 514 92.0 % (69 / 75) 57.4 % (31 / 54)
DropReplicationSlot CBC 294 100.0 % (3 / 3)
GetStandbyFlushRecPtr CBC 1094 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 810 100.0 % (32 / 32) 100.0 % (6 / 6)
InitWalSender CBC 1287 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot GNC 1287 100.0 % (30 / 30) 66.7 % (8 / 12)
LagTrackerRead CBC 498084 74.4 % (29 / 39) 64.3 % (18 / 28)
LagTrackerWrite CBC 143222 73.3 % (11 / 15) 75.0 % (6 / 8)
NeedToWaitForStandbys CBC 12124 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 19903 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalConfirmReceivedLocation GNC 151074 100.0 % (14 / 14) 83.3 % (5 / 6)
PhysicalReplicationSlotNewXmin CBC 68 100.0 % (22 / 22) 100.0 % (14 / 14)
PhysicalWakeupLogicalWalSnd CBC 70425 100.0 % (6 / 6) 75.0 % (6 / 8)
ProcessPendingWrites GNC 385 94.1 % (16 / 17) 66.7 % (4 / 6)
ProcessRepliesIfAny GNC 809186 86.7 % (39 / 45) 68.0 % (17 / 25)
ProcessStandbyHSFeedbackMessage CBC 153 87.5 % (28 / 32) 66.7 % (16 / 24)
ProcessStandbyMessage GNC 168961 81.2 % (13 / 16) 50.0 % (3 / 6)
ProcessStandbyPSRequestMessage GNC 2780 96.2 % (25 / 26) 60.0 % (6 / 10)
ProcessStandbyReplyMessage GNC 166028 97.6 % (41 / 42) 92.1 % (35 / 38)
ReadReplicationSlot GNC 6 97.7 % (43 / 44) 62.5 % (10 / 16)
SendTimeLineHistory GNC 15 84.2 % (32 / 38) 30.8 % (8 / 26)
StartLogicalReplication GNC 457 91.4 % (32 / 35) 50.0 % (5 / 10)
StartReplication GNC 304 92.9 % (65 / 70) 57.5 % (23 / 40)
TransactionIdInRecentPast CBC 69 66.7 % (8 / 12) 37.5 % (3 / 8)
UploadManifest CBC 12 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckShutdownTimeout GNC 805108 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndCheckTimeOut CBC 805020 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndComputeSleeptime GNC 95154 100.0 % (13 / 13) 83.3 % (10 / 12)
WalSndDone GNC 988 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndDoneImmediate GNC 3 100.0 % (14 / 14) 58.3 % (7 / 12)
WalSndErrorCleanup CBC 50 100.0 % (17 / 17) 91.7 % (11 / 12)
WalSndGetStateString CBC 684 61.5 % (8 / 13) 50.0 % (3 / 6)
WalSndHandleConfigReload GNC 808801 100.0 % (8 / 8) 100.0 % (4 / 4)
WalSndInitStopping CBC 771 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndKeepalive GNC 2196 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKeepaliveIfNecessary CBC 805017 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndKill CBC 1287 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndLastCycleHandler CBC 48 100.0 % (4 / 4)
WalSndLoop GNC 751 97.6 % (40 / 41) 94.4 % (34 / 36)
WalSndPrepareWrite GNC 205748 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndSegmentOpen CBC 2887 93.8 % (15 / 16) 66.7 % (8 / 12)
WalSndSetState CBC 3305 100.0 % (8 / 8) 75.0 % (3 / 4)
WalSndShmemInit GNC 1248 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndShmemRequest GNC 1251 100.0 % (5 / 5)
WalSndShutdown CBC 4 100.0 % (4 / 4) 50.0 % (1 / 2)
WalSndSignals GNC 1287 100.0 % (10 / 10)
WalSndUpdateProgress CBC 2930 68.4 % (13 / 19) 59.1 % (13 / 22)
WalSndWait CBC 95154 85.7 % (12 / 14) 80.0 % (8 / 10)
WalSndWaitForWal GNC 12500 96.1 % (49 / 51) 85.7 % (36 / 42)
WalSndWaitStopping CBC 771 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndWakeup CBC 2887215 100.0 % (6 / 6) 100.0 % (4 / 4)
WalSndWriteData GNC 205748 100.0 % (15 / 15) 75.0 % (6 / 8)
XLogSendLogical GNC 601391 95.5 % (21 / 22) 83.3 % (15 / 18)
XLogSendPhysical GNC 162362 95.7 % (90 / 94) 78.3 % (36 / 46)
exec_replication_command CBC 5831 93.8 % (105 / 112) 55.3 % (26 / 47)
logical_read_xlog_page CBC 12500 95.2 % (20 / 21) 87.5 % (7 / 8)
offset_to_interval GNC 1608 100.0 % (6 / 6)
parseCreateReplSlotOptions CBC 514 83.3 % (30 / 36) 54.2 % (26 / 48)
pg_stat_get_wal_senders GNC 549 98.5 % (66 / 67) 73.9 % (34 / 46)

Generated by: LCOV version 2.5.0-beta