LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 92.0 % 1475 1357 1 117 5 2 1350
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 63 63 1 62
Baseline: lcov-20260827-baseline Branches: 68.9 % 916 631 3 1 281 3 1 627
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 89.1 % 128 114 1 13 2 112
(360..) days: 92.3 % 1346 1242 104 5 1237
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: 75.0 % 4 3 1 3
(30,360] days: 75.5 % 106 80 3 23 1 79
(360..) days: 68.0 % 806 548 1 257 3 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
CreateReplicationSlot CBC 528 92.0 % (69 / 75) 58.9 % (33 / 56)
parseCreateReplSlotOptions CBC 528 83.3 % (30 / 36) 54.2 % (26 / 48)
SendTimeLineHistory GNC 16 82.9 % (34 / 41) 30.0 % (9 / 30)
exec_replication_command CBC 5972 93.8 % (105 / 112) 55.3 % (26 / 47)
StartReplication CBC 321 92.9 % (65 / 70) 57.5 % (23 / 40)
HandleUploadManifestPacket CBC 52 69.0 % (20 / 29) 31.8 % (7 / 22)
pg_stat_get_wal_senders CBC 599 98.5 % (66 / 67) 73.9 % (34 / 46)
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
LagTrackerRead CBC 443592 74.4 % (29 / 39) 64.3 % (18 / 28)
XLogSendPhysical CBC 166035 95.7 % (90 / 94) 78.3 % (36 / 46)
WalSndUpdateProgress CBC 3159 68.4 % (13 / 19) 59.1 % (13 / 22)
ProcessRepliesIfAny CBC 728349 86.7 % (39 / 45) 68.0 % (17 / 25)
ProcessStandbyHSFeedbackMessage CBC 166 87.5 % (28 / 32) 66.7 % (16 / 24)
ReadReplicationSlot CBC 6 97.7 % (43 / 44) 62.5 % (10 / 16)
WalSndWaitForWal CBC 13669 96.1 % (49 / 51) 85.7 % (36 / 42)
StartLogicalReplication CBC 470 91.4 % (32 / 35) 50.0 % (5 / 10)
TransactionIdInRecentPast CBC 77 66.7 % (8 / 12) 37.5 % (3 / 8)
WalSndDone CBC 1643 96.0 % (24 / 25) 72.2 % (13 / 18)
WalSndDoneImmediate CBC 4 100.0 % (14 / 14) 58.3 % (7 / 12)
InitWalSenderSlot CBC 1326 100.0 % (30 / 30) 66.7 % (8 / 12)
ProcessStandbyPSRequestMessage CBC 5619 96.2 % (25 / 26) 60.0 % (6 / 10)
UploadManifest CBC 13 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckTimeOut CBC 723889 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndKeepaliveIfNecessary CBC 723885 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndSegmentOpen CBC 3005 93.8 % (15 / 16) 66.7 % (8 / 12)
ProcessStandbyMessage CBC 153649 81.2 % (13 / 16) 50.0 % (3 / 6)
ProcessStandbyReplyMessage CBC 147864 97.6 % (41 / 42) 92.1 % (35 / 38)
WalSndGetStateString CBC 747 61.5 % (8 / 13) 50.0 % (3 / 6)
XLogSendLogical CBC 506198 95.5 % (21 / 22) 83.3 % (15 / 18)
GetStandbyFlushRecPtr CBC 1445 100.0 % (10 / 10) 80.0 % (8 / 10)
HandleWalSndInitStopping CBC 51 83.3 % (5 / 6) 50.0 % (2 / 4)
LagTrackerWrite CBC 151694 73.3 % (11 / 15) 75.0 % (6 / 8)
PhysicalWakeupLogicalWalSnd CBC 54515 100.0 % (6 / 6) 75.0 % (6 / 8)
ProcessPendingWrites CBC 361 94.1 % (16 / 17) 66.7 % (4 / 6)
WalSndCheckShutdownTimeout CBC 723983 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndComputeSleeptime CBC 114032 100.0 % (13 / 13) 83.3 % (10 / 12)
WalSndErrorCleanup CBC 51 94.1 % (16 / 17) 83.3 % (10 / 12)
WalSndLoop CBC 781 97.6 % (40 / 41) 94.4 % (34 / 36)
WalSndWait CBC 114032 85.7 % (12 / 14) 80.0 % (8 / 10)
WalSndWriteData CBC 205757 100.0 % (15 / 15) 75.0 % (6 / 8)
logical_read_xlog_page CBC 13669 91.7 % (22 / 24) 80.0 % (8 / 10)
InitWalSender CBC 1326 100.0 % (14 / 14) 75.0 % (3 / 4)
PhysicalConfirmReceivedLocation CBC 118108 100.0 % (14 / 14) 83.3 % (5 / 6)
WalSndKeepalive CBC 2646 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKill CBC 1326 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndSetState CBC 4522 100.0 % (8 / 8) 75.0 % (3 / 4)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
IdentifySystem CBC 843 100.0 % (32 / 32) 100.0 % (6 / 6)
NeedToWaitForStandbys CBC 13320 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 24215 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalReplicationSlotNewXmin CBC 73 100.0 % (22 / 22) 100.0 % (14 / 14)
WalSndHandleConfigReload CBC 727988 100.0 % (8 / 8) 100.0 % (4 / 4)
WalSndInitStopping CBC 752 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndPrepareWrite CBC 205757 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndShmemInit CBC 1236 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndWaitStopping CBC 752 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndWakeup CBC 2864253 100.0 % (6 / 6) 100.0 % (4 / 4)
DropReplicationSlot CBC 298 100.0 % (3 / 3)
WalSndLastCycleHandler CBC 51 100.0 % (4 / 4)
WalSndShmemRequest CBC 1239 100.0 % (5 / 5)
WalSndSignals CBC 1327 100.0 % (10 / 10)
offset_to_interval CBC 1677 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1