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
WalSndDoneImmediate CBC 4 100.0 % (14 / 14) 58.3 % (7 / 12)
ReadReplicationSlot CBC 6 97.7 % (43 / 44) 62.5 % (10 / 16)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
UploadManifest CBC 13 95.2 % (20 / 21) 60.0 % (6 / 10)
SendTimeLineHistory GNC 16 82.9 % (34 / 41) 30.0 % (9 / 30)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
HandleWalSndInitStopping CBC 51 83.3 % (5 / 6) 50.0 % (2 / 4)
WalSndErrorCleanup CBC 51 94.1 % (16 / 17) 83.3 % (10 / 12)
WalSndLastCycleHandler CBC 51 100.0 % (4 / 4)
HandleUploadManifestPacket CBC 52 69.0 % (20 / 29) 31.8 % (7 / 22)
PhysicalReplicationSlotNewXmin CBC 73 100.0 % (22 / 22) 100.0 % (14 / 14)
TransactionIdInRecentPast CBC 77 66.7 % (8 / 12) 37.5 % (3 / 8)
ProcessStandbyHSFeedbackMessage CBC 166 87.5 % (28 / 32) 66.7 % (16 / 24)
DropReplicationSlot CBC 298 100.0 % (3 / 3)
StartReplication CBC 321 92.9 % (65 / 70) 57.5 % (23 / 40)
ProcessPendingWrites CBC 361 94.1 % (16 / 17) 66.7 % (4 / 6)
StartLogicalReplication CBC 470 91.4 % (32 / 35) 50.0 % (5 / 10)
CreateReplicationSlot CBC 528 92.0 % (69 / 75) 58.9 % (33 / 56)
parseCreateReplSlotOptions CBC 528 83.3 % (30 / 36) 54.2 % (26 / 48)
pg_stat_get_wal_senders CBC 599 98.5 % (66 / 67) 73.9 % (34 / 46)
WalSndGetStateString CBC 747 61.5 % (8 / 13) 50.0 % (3 / 6)
WalSndInitStopping CBC 752 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndWaitStopping CBC 752 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndLoop CBC 781 97.6 % (40 / 41) 94.4 % (34 / 36)
IdentifySystem CBC 843 100.0 % (32 / 32) 100.0 % (6 / 6)
WalSndShmemInit CBC 1236 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndShmemRequest CBC 1239 100.0 % (5 / 5)
InitWalSender CBC 1326 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot CBC 1326 100.0 % (30 / 30) 66.7 % (8 / 12)
WalSndKill CBC 1326 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndSignals CBC 1327 100.0 % (10 / 10)
GetStandbyFlushRecPtr CBC 1445 100.0 % (10 / 10) 80.0 % (8 / 10)
WalSndDone CBC 1643 96.0 % (24 / 25) 72.2 % (13 / 18)
offset_to_interval CBC 1677 100.0 % (6 / 6)
WalSndKeepalive CBC 2646 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndSegmentOpen CBC 3005 93.8 % (15 / 16) 66.7 % (8 / 12)
WalSndUpdateProgress CBC 3159 68.4 % (13 / 19) 59.1 % (13 / 22)
WalSndSetState CBC 4522 100.0 % (8 / 8) 75.0 % (3 / 4)
ProcessStandbyPSRequestMessage CBC 5619 96.2 % (25 / 26) 60.0 % (6 / 10)
exec_replication_command CBC 5972 93.8 % (105 / 112) 55.3 % (26 / 47)
NeedToWaitForStandbys CBC 13320 100.0 % (8 / 8) 100.0 % (10 / 10)
WalSndWaitForWal CBC 13669 96.1 % (49 / 51) 85.7 % (36 / 42)
logical_read_xlog_page CBC 13669 91.7 % (22 / 24) 80.0 % (8 / 10)
NeedToWaitForWal CBC 24215 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalWakeupLogicalWalSnd CBC 54515 100.0 % (6 / 6) 75.0 % (6 / 8)
WalSndComputeSleeptime CBC 114032 100.0 % (13 / 13) 83.3 % (10 / 12)
WalSndWait CBC 114032 85.7 % (12 / 14) 80.0 % (8 / 10)
PhysicalConfirmReceivedLocation CBC 118108 100.0 % (14 / 14) 83.3 % (5 / 6)
ProcessStandbyReplyMessage CBC 147864 97.6 % (41 / 42) 92.1 % (35 / 38)
LagTrackerWrite CBC 151694 73.3 % (11 / 15) 75.0 % (6 / 8)
ProcessStandbyMessage CBC 153649 81.2 % (13 / 16) 50.0 % (3 / 6)
XLogSendPhysical CBC 166035 95.7 % (90 / 94) 78.3 % (36 / 46)
WalSndPrepareWrite CBC 205757 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndWriteData CBC 205757 100.0 % (15 / 15) 75.0 % (6 / 8)
LagTrackerRead CBC 443592 74.4 % (29 / 39) 64.3 % (18 / 28)
XLogSendLogical CBC 506198 95.5 % (21 / 22) 83.3 % (15 / 18)
WalSndKeepaliveIfNecessary CBC 723885 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndCheckTimeOut CBC 723889 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndCheckShutdownTimeout CBC 723983 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndHandleConfigReload CBC 727988 100.0 % (8 / 8) 100.0 % (4 / 4)
ProcessRepliesIfAny CBC 728349 86.7 % (39 / 45) 68.0 % (17 / 25)
WalSndWakeup CBC 2864253 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1