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

Generated by: LCOV version 2.0-1