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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 91.2 % 1475 1345 1 12 117 2 1343
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 63 63 1 62
Baseline: lcov-20260920-baseline Branches: 67.9 % 916 622 3 10 281 1 621
Baseline Date: 2026-09-20 14:13:13 +0900 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: 88.8 % 125 111 1 13 2 109
(360..) days: 91.4 % 1349 1233 12 104 1233
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 100.0 % 58 58 1 57
Branch coverage date bins:
(30,360] days: 70.8 % 106 75 3 5 23 1 74
(360..) days: 67.5 % 810 547 5 258 547

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 538 92.0 % (69 / 75) 58.9 % (33 / 56)
parseCreateReplSlotOptions CBC 538 83.3 % (30 / 36) 54.2 % (26 / 48)
SendTimeLineHistory GNC 16 82.9 % (34 / 41) 30.0 % (9 / 30)
exec_replication_command CBC 6090 93.8 % (105 / 112) 55.3 % (26 / 47)
pg_stat_get_wal_senders CBC 605 91.0 % (61 / 67) 60.9 % (28 / 46)
StartReplication CBC 332 92.9 % (65 / 70) 57.5 % (23 / 40)
HandleUploadManifestPacket CBC 51 69.0 % (20 / 29) 31.8 % (7 / 22)
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
LagTrackerRead CBC 419823 74.4 % (29 / 39) 64.3 % (18 / 28)
XLogSendPhysical CBC 174619 95.7 % (90 / 94) 78.3 % (36 / 46)
WalSndUpdateProgress CBC 3250 68.4 % (13 / 19) 59.1 % (13 / 22)
ProcessRepliesIfAny CBC 733479 86.7 % (39 / 45) 68.0 % (17 / 25)
ProcessStandbyHSFeedbackMessage CBC 170 87.5 % (28 / 32) 66.7 % (16 / 24)
WalSndSegmentOpen CBC 3244 62.5 % (10 / 16) 41.7 % (5 / 12)
ReadReplicationSlot CBC 6 97.7 % (43 / 44) 62.5 % (10 / 16)
WalSndWaitForWal CBC 14722 96.1 % (49 / 51) 85.7 % (36 / 42)
StartLogicalReplication CBC 480 91.4 % (32 / 35) 50.0 % (5 / 10)
TransactionIdInRecentPast CBC 71 66.7 % (8 / 12) 37.5 % (3 / 8)
WalSndDoneImmediate CBC 4 100.0 % (14 / 14) 58.3 % (7 / 12)
InitWalSenderSlot CBC 1354 100.0 % (30 / 30) 66.7 % (8 / 12)
ProcessStandbyPSRequestMessage CBC 2163 96.2 % (25 / 26) 60.0 % (6 / 10)
UploadManifest CBC 13 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckTimeOut CBC 728760 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndDone CBC 1024 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndGetStateString CBC 754 46.2 % (6 / 13) 33.3 % (2 / 6)
WalSndKeepaliveIfNecessary CBC 728756 70.0 % (7 / 10) 60.0 % (6 / 10)
ProcessStandbyMessage CBC 142274 81.2 % (13 / 16) 50.0 % (3 / 6)
ProcessStandbyReplyMessage CBC 139941 97.6 % (41 / 42) 92.1 % (35 / 38)
XLogSendLogical CBC 506423 95.5 % (21 / 22) 83.3 % (15 / 18)
GetStandbyFlushRecPtr CBC 1415 100.0 % (10 / 10) 80.0 % (8 / 10)
HandleWalSndInitStopping CBC 53 83.3 % (5 / 6) 50.0 % (2 / 4)
LagTrackerWrite CBC 149495 73.3 % (11 / 15) 75.0 % (6 / 8)
PhysicalWakeupLogicalWalSnd CBC 52158 100.0 % (6 / 6) 75.0 % (6 / 8)
ProcessPendingWrites CBC 377 94.1 % (16 / 17) 66.7 % (4 / 6)
WalSndCheckShutdownTimeout CBC 728858 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndComputeSleeptime CBC 108205 100.0 % (13 / 13) 83.3 % (10 / 12)
WalSndErrorCleanup CBC 50 94.1 % (16 / 17) 83.3 % (10 / 12)
WalSndLoop CBC 802 97.6 % (40 / 41) 94.4 % (34 / 36)
WalSndWait CBC 108205 85.7 % (12 / 14) 80.0 % (8 / 10)
WalSndWriteData CBC 205995 100.0 % (15 / 15) 75.0 % (6 / 8)
logical_read_xlog_page CBC 14722 91.7 % (22 / 24) 80.0 % (8 / 10)
InitWalSender CBC 1354 100.0 % (14 / 14) 75.0 % (3 / 4)
PhysicalConfirmReceivedLocation CBC 112974 100.0 % (14 / 14) 83.3 % (5 / 6)
WalSndKeepalive CBC 2302 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKill CBC 1354 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndSetState CBC 3130 100.0 % (8 / 8) 75.0 % (3 / 4)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
IdentifySystem CBC 863 100.0 % (32 / 32) 100.0 % (6 / 6)
NeedToWaitForStandbys CBC 14354 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 21886 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalReplicationSlotNewXmin CBC 70 100.0 % (22 / 22) 100.0 % (14 / 14)
WalSndHandleConfigReload CBC 733102 100.0 % (8 / 8) 100.0 % (4 / 4)
WalSndInitStopping CBC 779 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndPrepareWrite CBC 205995 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndShmemInit CBC 1274 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndWaitStopping CBC 779 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndWakeup CBC 2855489 100.0 % (6 / 6) 100.0 % (4 / 4)
DropReplicationSlot CBC 302 100.0 % (3 / 3)
WalSndLastCycleHandler CBC 53 100.0 % (4 / 4)
WalSndShmemRequest CBC 1277 100.0 % (5 / 5)
WalSndSignals CBC 1354 100.0 % (10 / 10)
offset_to_interval CBC 1740 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1