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
LagTrackerRead CBC 498084 74.4 % (29 / 39) 64.3 % (18 / 28)
HandleUploadManifestPacket GNC 48 69.0 % (20 / 29) 31.8 % (7 / 22)
exec_replication_command CBC 5831 93.8 % (105 / 112) 55.3 % (26 / 47)
CreateReplicationSlot GNC 514 92.0 % (69 / 75) 57.4 % (31 / 54)
ProcessRepliesIfAny GNC 809186 86.7 % (39 / 45) 68.0 % (17 / 25)
SendTimeLineHistory GNC 15 84.2 % (32 / 38) 30.8 % (8 / 26)
WalSndUpdateProgress CBC 2930 68.4 % (13 / 19) 59.1 % (13 / 22)
parseCreateReplSlotOptions CBC 514 83.3 % (30 / 36) 54.2 % (26 / 48)
StartReplication GNC 304 92.9 % (65 / 70) 57.5 % (23 / 40)
WalSndGetStateString CBC 684 61.5 % (8 / 13) 50.0 % (3 / 6)
LagTrackerWrite CBC 143222 73.3 % (11 / 15) 75.0 % (6 / 8)
ProcessStandbyHSFeedbackMessage CBC 153 87.5 % (28 / 32) 66.7 % (16 / 24)
TransactionIdInRecentPast CBC 69 66.7 % (8 / 12) 37.5 % (3 / 8)
XLogSendPhysical GNC 162362 95.7 % (90 / 94) 78.3 % (36 / 46)
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
ProcessStandbyMessage GNC 168961 81.2 % (13 / 16) 50.0 % (3 / 6)
StartLogicalReplication GNC 457 91.4 % (32 / 35) 50.0 % (5 / 10)
WalSndKeepaliveIfNecessary CBC 805017 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndCheckTimeOut CBC 805020 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndWait CBC 95154 85.7 % (12 / 14) 80.0 % (8 / 10)
WalSndWaitForWal GNC 12500 96.1 % (49 / 51) 85.7 % (36 / 42)
HandleWalSndInitStopping GNC 48 83.3 % (5 / 6) 50.0 % (2 / 4)
ProcessPendingWrites GNC 385 94.1 % (16 / 17) 66.7 % (4 / 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)
UploadManifest CBC 12 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckShutdownTimeout GNC 805108 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndDone GNC 988 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndLoop GNC 751 97.6 % (40 / 41) 94.4 % (34 / 36)
WalSndSegmentOpen CBC 2887 93.8 % (15 / 16) 66.7 % (8 / 12)
XLogSendLogical GNC 601391 95.5 % (21 / 22) 83.3 % (15 / 18)
logical_read_xlog_page CBC 12500 95.2 % (20 / 21) 87.5 % (7 / 8)
pg_stat_get_wal_senders GNC 549 98.5 % (66 / 67) 73.9 % (34 / 46)
DropReplicationSlot CBC 294 100.0 % (3 / 3)
GetStandbyFlushRecPtr CBC 1094 100.0 % (10 / 10) 80.0 % (8 / 10)
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)
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)
WalSndComputeSleeptime GNC 95154 100.0 % (13 / 13) 83.3 % (10 / 12)
WalSndDoneImmediate GNC 3 100.0 % (14 / 14) 58.3 % (7 / 12)
WalSndErrorCleanup CBC 50 100.0 % (17 / 17) 91.7 % (11 / 12)
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)
WalSndKill CBC 1287 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndLastCycleHandler CBC 48 100.0 % (4 / 4)
WalSndPrepareWrite GNC 205748 100.0 % (9 / 9) 100.0 % (2 / 2)
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)
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)
offset_to_interval GNC 1608 100.0 % (6 / 6)

Generated by: LCOV version 2.5.0-beta