LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 91.3 % 1475 1346 1 12 116 2 1344
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 63 63 1 62
Baseline: lcov-20260726-baseline Branches: 67.9 % 914 621 3 10 280 1 620
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 66.7 % 3 2 1 2
(30,360] days: 90.2 % 133 120 13 120
(360..) days: 91.4 % 1339 1224 12 103 1224
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 100.0 % 58 58 1 57
Branch coverage date bins:
(7,30] days: 25.0 % 4 1 3 1
(30,360] days: 72.1 % 104 75 5 24 75
(360..) days: 67.6 % 806 545 5 256 545

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 430023 74.4 % (29 / 39) 64.3 % (18 / 28)
HandleUploadManifestPacket CBC 52 69.0 % (20 / 29) 31.8 % (7 / 22)
SendTimeLineHistory GNC 16 82.9 % (34 / 41) 30.0 % (9 / 30)
WalSndGetStateString CBC 728 46.2 % (6 / 13) 33.3 % (2 / 6)
exec_replication_command CBC 5862 93.8 % (105 / 112) 55.3 % (26 / 47)
CreateReplicationSlot CBC 520 92.0 % (69 / 75) 57.4 % (31 / 54)
ProcessRepliesIfAny CBC 862690 86.7 % (39 / 45) 68.0 % (17 / 25)
WalSndSegmentOpen CBC 3292 62.5 % (10 / 16) 41.7 % (5 / 12)
WalSndUpdateProgress CBC 3103 68.4 % (13 / 19) 59.1 % (13 / 22)
parseCreateReplSlotOptions CBC 520 83.3 % (30 / 36) 54.2 % (26 / 48)
pg_stat_get_wal_senders CBC 590 91.0 % (61 / 67) 60.9 % (28 / 46)
StartReplication CBC 309 92.9 % (65 / 70) 57.5 % (23 / 40)
LagTrackerWrite CBC 152705 73.3 % (11 / 15) 75.0 % (6 / 8)
ProcessStandbyHSFeedbackMessage CBC 158 87.5 % (28 / 32) 66.7 % (16 / 24)
TransactionIdInRecentPast CBC 72 66.7 % (8 / 12) 37.5 % (3 / 8)
XLogSendPhysical CBC 174583 95.7 % (90 / 94) 78.3 % (36 / 46)
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
ProcessStandbyMessage CBC 148571 81.2 % (13 / 16) 50.0 % (3 / 6)
StartLogicalReplication CBC 459 91.4 % (32 / 35) 50.0 % (5 / 10)
WalSndKeepaliveIfNecessary CBC 858066 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndCheckTimeOut CBC 858069 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndWait CBC 114127 85.7 % (12 / 14) 80.0 % (8 / 10)
WalSndWaitForWal CBC 13561 96.1 % (49 / 51) 85.7 % (36 / 42)
logical_read_xlog_page CBC 13561 91.7 % (22 / 24) 80.0 % (8 / 10)
HandleWalSndInitStopping CBC 48 83.3 % (5 / 6) 50.0 % (2 / 4)
ProcessPendingWrites CBC 370 94.1 % (16 / 17) 66.7 % (4 / 6)
ProcessStandbyPSRequestMessage CBC 5072 96.2 % (25 / 26) 60.0 % (6 / 10)
ProcessStandbyReplyMessage CBC 143341 97.6 % (41 / 42) 92.1 % (35 / 38)
ReadReplicationSlot CBC 6 97.7 % (43 / 44) 62.5 % (10 / 16)
UploadManifest CBC 13 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckShutdownTimeout CBC 858157 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndDone CBC 1360 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndLoop CBC 758 97.6 % (40 / 41) 94.4 % (34 / 36)
XLogSendLogical CBC 631860 95.5 % (21 / 22) 83.3 % (15 / 18)
DropReplicationSlot CBC 295 100.0 % (3 / 3)
GetStandbyFlushRecPtr CBC 1156 100.0 % (10 / 10) 80.0 % (8 / 10)
IdentifySystem CBC 815 100.0 % (32 / 32) 100.0 % (6 / 6)
InitWalSender CBC 1299 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot CBC 1299 100.0 % (30 / 30) 66.7 % (8 / 12)
NeedToWaitForStandbys CBC 13209 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 23342 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalConfirmReceivedLocation CBC 118290 100.0 % (14 / 14) 83.3 % (5 / 6)
PhysicalReplicationSlotNewXmin CBC 70 100.0 % (22 / 22) 100.0 % (14 / 14)
PhysicalWakeupLogicalWalSnd CBC 54580 100.0 % (6 / 6) 75.0 % (6 / 8)
WalSndComputeSleeptime CBC 114127 100.0 % (13 / 13) 83.3 % (10 / 12)
WalSndDoneImmediate CBC 3 100.0 % (14 / 14) 58.3 % (7 / 12)
WalSndErrorCleanup CBC 49 100.0 % (17 / 17) 91.7 % (11 / 12)
WalSndHandleConfigReload CBC 862320 100.0 % (8 / 8) 100.0 % (4 / 4)
WalSndInitStopping CBC 745 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndKeepalive CBC 2317 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKill CBC 1299 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndLastCycleHandler CBC 48 100.0 % (4 / 4)
WalSndPrepareWrite CBC 205765 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndSetState CBC 3604 100.0 % (8 / 8) 75.0 % (3 / 4)
WalSndShmemInit CBC 1223 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndShmemRequest CBC 1226 100.0 % (5 / 5)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
WalSndSignals CBC 1299 100.0 % (10 / 10)
WalSndWaitStopping CBC 745 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndWakeup CBC 2896399 100.0 % (6 / 6) 100.0 % (4 / 4)
WalSndWriteData CBC 205765 100.0 % (15 / 15) 75.0 % (6 / 8)
offset_to_interval CBC 1740 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1