LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC UIC UBC GBC GNC CBC DUB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 91.1 % 1412 1287 3 122 45 1242 2 21
Current Date: 2025-09-06 07:49:51 +0900 Functions: 100.0 % 60 60 13 47
Baseline: lcov-20250906-005545-baseline Branches: 66.6 % 904 602 7 1 294 2 7 593
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 95.3 % 85 81 3 1 45 36
(360..) days: 90.9 % 1327 1206 121 1206
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 59 59 12 47
Branch coverage date bins:
(30,360] days: 63.3 % 30 19 7 4 7 12
(360..) days: 66.7 % 874 583 1 290 2 581

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 6 82.4 % (14 / 17) 58.3 % (14 / 24)
ReadReplicationSlot GNC 6 97.7 % (42 / 43) 61.1 % (11 / 18)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
UploadManifest CBC 11 95.2 % (20 / 21) 60.0 % (6 / 10)
SendTimeLineHistory CBC 13 83.8 % (31 / 37) 30.8 % (8 / 26)
WalSndRqstFileReload CBC 24 80.0 % (8 / 10) 66.7 % (4 / 6)
HandleWalSndInitStopping CBC 32 83.3 % (5 / 6) 50.0 % (2 / 4)
WalSndLastCycleHandler CBC 32 100.0 % (4 / 4)
WalSndErrorCleanup CBC 36 94.1 % (16 / 17) 83.3 % (10 / 12)
HandleUploadManifestPacket GNC 43 69.0 % (20 / 29) 31.8 % (7 / 22)
PhysicalReplicationSlotNewXmin CBC 50 100.0 % (22 / 22) 93.8 % (15 / 16)
TransactionIdInRecentPast CBC 53 66.7 % (8 / 12) 37.5 % (3 / 8)
ProcessStandbyHSFeedbackMessage CBC 126 87.5 % (28 / 32) 65.4 % (17 / 26)
ProcessStandbyPSRequestMessage GNC 213 95.5 % (21 / 22) 50.0 % (4 / 8)
StartReplication GNC 253 92.8 % (64 / 69) 57.1 % (24 / 42)
DropReplicationSlot CBC 268 100.0 % (3 / 3)
ProcessPendingWrites CBC 352 78.9 % (15 / 19) 62.5 % (5 / 8)
StartLogicalReplication CBC 396 91.4 % (32 / 35) 33.3 % (4 / 12)
CreateReplicationSlot GNC 442 91.7 % (66 / 72) 57.7 % (30 / 52)
parseCreateReplSlotOptions CBC 442 83.3 % (30 / 36) 54.2 % (26 / 48)
WalSndInitStopping CBC 607 100.0 % (10 / 10) 83.3 % (5 / 6)
WalSndWaitStopping CBC 607 100.0 % (17 / 17) 90.0 % (9 / 10)
WalSndLoop CBC 645 97.7 % (42 / 43) 94.7 % (36 / 38)
pg_stat_get_wal_senders CBC 661 98.5 % (66 / 67) 72.9 % (35 / 48)
IdentifySystem GNC 666 100.0 % (31 / 31) 100.0 % (6 / 6)
GetStandbyFlushRecPtr CBC 757 100.0 % (10 / 10) 80.0 % (8 / 10)
WalSndGetStateString CBC 799 61.5 % (8 / 13) 50.0 % (3 / 6)
offset_to_interval CBC 948 100.0 % (6 / 6)
WalSndShmemInit CBC 1029 100.0 % (14 / 14) 75.0 % (12 / 16)
InitWalSender CBC 1098 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot CBC 1098 100.0 % (30 / 30) 64.3 % (9 / 14)
WalSndKill CBC 1098 100.0 % (8 / 8) 50.0 % (2 / 4)
WalSndSignals CBC 1098 100.0 % (10 / 10)
WalSndDone CBC 2065 100.0 % (13 / 13) 80.0 % (8 / 10)
WalSndKeepalive GNC 2488 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndUpdateProgress CBC 2541 68.4 % (13 / 19) 59.1 % (13 / 22)
WalSndSetState CBC 2672 100.0 % (8 / 8) 66.7 % (4 / 6)
WalSndShmemSize CBC 3967 100.0 % (5 / 5)
WalSndSegmentOpen CBC 4904 93.8 % (15 / 16) 66.7 % (8 / 12)
exec_replication_command CBC 5060 93.8 % (105 / 112) 55.3 % (26 / 47)
NeedToWaitForStandbys CBC 15202 100.0 % (8 / 8) 100.0 % (10 / 10)
WalSndWaitForWal CBC 15536 92.5 % (49 / 53) 76.2 % (32 / 42)
logical_read_xlog_page CBC 15536 90.5 % (19 / 21) 75.0 % (6 / 8)
NeedToWaitForWal CBC 19896 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalWakeupLogicalWalSnd CBC 62248 100.0 % (6 / 6) 75.0 % (6 / 8)
WalSndComputeSleeptime CBC 79483 100.0 % (8 / 8) 83.3 % (5 / 6)
WalSndWait CBC 79483 85.7 % (12 / 14) 70.0 % (7 / 10)
LagTrackerWrite CBC 124086 68.4 % (13 / 19) 58.3 % (7 / 12)
PhysicalConfirmReceivedLocation CBC 132721 100.0 % (14 / 14) 75.0 % (6 / 8)
ProcessStandbyReplyMessage GNC 146501 97.6 % (41 / 42) 88.2 % (30 / 34)
ProcessStandbyMessage GNC 146840 81.2 % (13 / 16) 50.0 % (3 / 6)
XLogSendPhysical GNC 170934 86.2 % (81 / 94) 68.0 % (34 / 50)
WalSndPrepareWrite GNC 184993 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndWriteData GNC 184993 100.0 % (15 / 15) 75.0 % (6 / 8)
LagTrackerRead CBC 439503 90.3 % (28 / 31) 77.3 % (17 / 22)
XLogSendLogical CBC 517752 90.9 % (20 / 22) 75.0 % (15 / 20)
WalSndCheckTimeOut CBC 727506 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndKeepaliveIfNecessary CBC 727506 70.0 % (7 / 10) 60.0 % (6 / 10)
ProcessRepliesIfAny GNC 733500 86.7 % (39 / 45) 68.0 % (17 / 25)
WalSndWakeup CBC 2712218 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta