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

Generated by: LCOV version 2.0-1