LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 92.1 % 1469 1353 5 111 10 1 146 1196 5 69
Current Date: 2026-05-05 10:23:31 +0900 Functions: 100.0 % 63 63 32 31 2
Baseline: lcov-20260505-025707-baseline Branches: 68.7 % 908 624 23 4 1 256 7 71 546 17 17 13 45
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 95.0 % 20 19 1 19
(7,30] days: 97.7 % 44 43 1 43
(30,360] days: 87.9 % 107 94 3 10 84 10
(360..) days: 92.2 % 1298 1197 101 10 1 1186
Function coverage date bins:
(7,30] days: 100.0 % 4 4 4
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 57 57 26 31
Branch coverage date bins:
(1,7] days: 62.5 % 16 10 6 10
(7,30] days: 80.8 % 26 21 5 21
(30,360] days: 75.0 % 72 54 12 1 5 40 14
(360..) days: 65.1 % 828 539 3 1 251 7 532 17 17

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 GNC 513 92.0 % (69 / 75) 57.4 % (31 / 54)
parseCreateReplSlotOptions CBC 513 83.3 % (30 / 36) 54.2 % (26 / 48)
exec_replication_command CBC 5807 93.8 % (105 / 112) 55.3 % (26 / 47)
SendTimeLineHistory GNC 15 84.2 % (32 / 38) 30.8 % (8 / 26)
StartReplication GNC 302 92.9 % (65 / 70) 57.5 % (23 / 40)
HandleUploadManifestPacket GNC 48 69.0 % (20 / 29) 31.8 % (7 / 22)
pg_stat_get_wal_senders GNC 546 98.5 % (66 / 67) 73.9 % (34 / 46)
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
LagTrackerRead CBC 322089 74.4 % (29 / 39) 64.3 % (18 / 28)
XLogSendPhysical GNC 156184 95.7 % (90 / 94) 78.3 % (36 / 46)
WalSndUpdateProgress CBC 3009 68.4 % (13 / 19) 59.1 % (13 / 22)
ProcessRepliesIfAny GNC 1125070 86.7 % (39 / 45) 68.0 % (17 / 25)
ProcessStandbyHSFeedbackMessage CBC 154 87.5 % (28 / 32) 66.7 % (16 / 24)
ProcessStandbyReplyMessage GNC 107363 97.6 % (41 / 42) 81.6 % (31 / 38)
ReadReplicationSlot GNC 6 97.7 % (43 / 44) 62.5 % (10 / 16)
WalSndWaitForWal GNC 19900 96.1 % (49 / 51) 85.7 % (36 / 42)
StartLogicalReplication GNC 454 91.4 % (32 / 35) 50.0 % (5 / 10)
TransactionIdInRecentPast CBC 65 66.7 % (8 / 12) 37.5 % (3 / 8)
WalSndDoneImmediate GNC 4 100.0 % (14 / 14) 58.3 % (7 / 12)
InitWalSenderSlot GNC 1279 100.0 % (30 / 30) 66.7 % (8 / 12)
ProcessStandbyPSRequestMessage GNC 1819 96.2 % (25 / 26) 60.0 % (6 / 10)
UploadManifest CBC 12 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckTimeOut CBC 1118786 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndDone GNC 2160 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndKeepaliveIfNecessary CBC 1118782 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndSegmentOpen CBC 4989 93.8 % (15 / 16) 66.7 % (8 / 12)
ProcessStandbyMessage GNC 109336 81.2 % (13 / 16) 50.0 % (3 / 6)
WalSndGetStateString CBC 689 61.5 % (8 / 13) 50.0 % (3 / 6)
XLogSendLogical GNC 927417 95.5 % (21 / 22) 83.3 % (15 / 18)
GetStandbyFlushRecPtr CBC 1117 100.0 % (10 / 10) 80.0 % (8 / 10)
HandleWalSndInitStopping GNC 47 83.3 % (5 / 6) 50.0 % (2 / 4)
LagTrackerWrite CBC 144955 73.3 % (11 / 15) 75.0 % (6 / 8)
PhysicalWakeupLogicalWalSnd CBC 41949 100.0 % (6 / 6) 75.0 % (6 / 8)
ProcessPendingWrites GNC 355 94.1 % (16 / 17) 66.7 % (4 / 6)
WalSndCheckShutdownTimeout GNC 1118872 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndComputeSleeptime GNC 92843 100.0 % (13 / 13) 83.3 % (10 / 12)
WalSndErrorCleanup CBC 49 94.1 % (16 / 17) 83.3 % (10 / 12)
WalSndLoop GNC 746 97.6 % (40 / 41) 94.4 % (34 / 36)
WalSndWait CBC 92843 85.7 % (12 / 14) 80.0 % (8 / 10)
WalSndWriteData GNC 205695 100.0 % (15 / 15) 75.0 % (6 / 8)
InitWalSender CBC 1279 100.0 % (14 / 14) 75.0 % (3 / 4)
PhysicalConfirmReceivedLocation GNC 93346 100.0 % (14 / 14) 83.3 % (5 / 6)
WalSndKeepalive GNC 2524 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKill CBC 1279 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndSetState CBC 3526 100.0 % (8 / 8) 75.0 % (3 / 4)
WalSndShutdown CBC 1 100.0 % (4 / 4) 50.0 % (1 / 2)
logical_read_xlog_page CBC 19900 95.2 % (20 / 21) 87.5 % (7 / 8)
IdentifySystem GNC 803 100.0 % (32 / 32) 100.0 % (6 / 6)
NeedToWaitForStandbys CBC 19520 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 26372 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalReplicationSlotNewXmin CBC 66 100.0 % (22 / 22) 100.0 % (14 / 14)
WalSndHandleConfigReload GNC 1124715 100.0 % (8 / 8) 100.0 % (4 / 4)
WalSndInitStopping CBC 768 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndPrepareWrite GNC 205695 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndShmemInit GNC 1241 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndWaitStopping CBC 768 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndWakeup CBC 2848891 100.0 % (6 / 6) 100.0 % (4 / 4)
DropReplicationSlot CBC 295 100.0 % (3 / 3)
WalSndLastCycleHandler CBC 47 100.0 % (4 / 4)
WalSndShmemRequest GNC 1244 100.0 % (5 / 5)
WalSndSignals GNC 1279 100.0 % (10 / 10)
offset_to_interval GNC 1617 100.0 % (6 / 6)

Generated by: LCOV version 2.5.0-beta