LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 92.1 % 1476 1359 1 116 1 3 1355
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 63 63 2 61
Baseline: lcov-20261012-baseline Branches: 69.7 % 916 638 3 275 1 1 636
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(30,360] days: 88.9 % 126 112 1 13 2 110
(360..) days: 92.4 % 1349 1246 103 1 1245
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 100.0 % 58 58 2 56
Branch coverage date bins:
(30,360] days: 75.5 % 106 80 3 23 1 79
(360..) days: 68.9 % 810 558 252 1 557

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 409284 74.4 % (29 / 39) 64.3 % (18 / 28)
HandleUploadManifestPacket CBC 51 69.0 % (20 / 29) 31.8 % (7 / 22)
SendTimeLineHistory GNC 17 82.9 % (34 / 41) 30.0 % (9 / 30)
exec_replication_command CBC 6153 93.8 % (105 / 112) 55.3 % (26 / 47)
CreateReplicationSlot CBC 542 92.0 % (69 / 75) 62.5 % (35 / 56)
ProcessRepliesIfAny CBC 819835 86.7 % (39 / 45) 68.0 % (17 / 25)
WalSndUpdateProgress CBC 3405 68.4 % (13 / 19) 59.1 % (13 / 22)
parseCreateReplSlotOptions CBC 542 83.3 % (30 / 36) 54.2 % (26 / 48)
StartReplication CBC 336 92.9 % (65 / 70) 57.5 % (23 / 40)
WalSndGetStateString CBC 759 61.5 % (8 / 13) 50.0 % (3 / 6)
LagTrackerWrite CBC 150058 73.3 % (11 / 15) 75.0 % (6 / 8)
ProcessStandbyHSFeedbackMessage CBC 174 87.5 % (28 / 32) 66.7 % (16 / 24)
TransactionIdInRecentPast CBC 77 66.7 % (8 / 12) 37.5 % (3 / 8)
XLogSendPhysical CBC 174424 95.7 % (90 / 94) 78.3 % (36 / 46)
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
ProcessStandbyMessage CBC 138435 81.2 % (13 / 16) 50.0 % (3 / 6)
StartLogicalReplication CBC 486 91.4 % (32 / 35) 50.0 % (5 / 10)
WalSndKeepaliveIfNecessary CBC 814891 70.0 % (7 / 10) 70.0 % (7 / 10)
WalSndCheckTimeOut CBC 814894 71.4 % (5 / 7) 62.5 % (5 / 8)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndWait CBC 108471 85.7 % (12 / 14) 80.0 % (8 / 10)
WalSndWaitForWal CBC 16054 96.1 % (49 / 51) 85.7 % (36 / 42)
logical_read_xlog_page CBC 16054 91.7 % (22 / 24) 80.0 % (8 / 10)
HandleWalSndInitStopping CBC 53 83.3 % (5 / 6) 50.0 % (2 / 4)
ProcessPendingWrites CBC 388 94.1 % (16 / 17) 66.7 % (4 / 6)
ProcessStandbyPSRequestMessage CBC 1833 96.2 % (25 / 26) 60.0 % (6 / 10)
ProcessStandbyReplyMessage CBC 136428 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 814992 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndDone CBC 2043 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndLoop CBC 812 97.6 % (40 / 41) 94.4 % (34 / 36)
WalSndSegmentOpen GNC 3479 94.1 % (16 / 17) 66.7 % (8 / 12)
XLogSendLogical CBC 592681 95.5 % (21 / 22) 83.3 % (15 / 18)
pg_stat_get_wal_senders CBC 611 98.5 % (66 / 67) 73.9 % (34 / 46)
DropReplicationSlot CBC 305 100.0 % (3 / 3)
GetStandbyFlushRecPtr CBC 1420 100.0 % (10 / 10) 80.0 % (8 / 10)
IdentifySystem CBC 874 100.0 % (32 / 32) 100.0 % (6 / 6)
InitWalSender CBC 1370 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot CBC 1370 100.0 % (30 / 30) 66.7 % (8 / 12)
NeedToWaitForStandbys CBC 15685 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 22865 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalConfirmReceivedLocation CBC 110819 100.0 % (14 / 14) 83.3 % (5 / 6)
PhysicalReplicationSlotNewXmin CBC 73 100.0 % (22 / 22) 100.0 % (14 / 14)
PhysicalWakeupLogicalWalSnd CBC 51261 100.0 % (6 / 6) 75.0 % (6 / 8)
WalSndComputeSleeptime CBC 108471 100.0 % (13 / 13) 91.7 % (11 / 12)
WalSndDoneImmediate CBC 3 100.0 % (14 / 14) 58.3 % (7 / 12)
WalSndErrorCleanup CBC 52 100.0 % (17 / 17) 91.7 % (11 / 12)
WalSndHandleConfigReload CBC 819447 100.0 % (8 / 8) 100.0 % (4 / 4)
WalSndInitStopping CBC 786 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndKeepalive CBC 2696 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKill CBC 1370 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndLastCycleHandler CBC 53 100.0 % (4 / 4)
WalSndPrepareWrite CBC 205789 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndSetState CBC 4966 100.0 % (8 / 8) 75.0 % (3 / 4)
WalSndShmemInit CBC 1283 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndShmemRequest CBC 1287 100.0 % (5 / 5)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
WalSndSignals CBC 1370 100.0 % (10 / 10)
WalSndWaitStopping CBC 786 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndWakeup CBC 2852159 100.0 % (6 / 6) 100.0 % (4 / 4)
WalSndWriteData CBC 205789 100.0 % (15 / 15) 75.0 % (6 / 8)
offset_to_interval CBC 1695 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1