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

Generated by: LCOV version 2.5.0-beta