LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GNC CBC DUB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 90.7 % 1412 1280 3 7 122 5 45 1230 2 21
Current Date: 2025-09-06 07:49:51 +0900 Functions: 100.0 % 60 60 13 47
Baseline: lcov-20250907-010129-baseline Branches: 65.8 % 904 595 7 7 1 294 5 7 583
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.4 % 1327 1199 7 121 5 1194
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: 65.9 % 874 576 7 1 290 5 571

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
XLogSendPhysical GNC 160504 86.2 % (81 / 94) 68.0 % (34 / 50)
HandleUploadManifestPacket GNC 43 69.0 % (20 / 29) 31.8 % (7 / 22)
WalSndGetStateString CBC 791 46.2 % (6 / 13) 33.3 % (2 / 6)
exec_replication_command CBC 5053 93.8 % (105 / 112) 55.3 % (26 / 47)
CreateReplicationSlot GNC 441 91.7 % (66 / 72) 57.7 % (30 / 52)
LagTrackerWrite CBC 123767 68.4 % (13 / 19) 58.3 % (7 / 12)
ProcessRepliesIfAny GNC 715027 86.7 % (39 / 45) 68.0 % (17 / 25)
SendTimeLineHistory CBC 14 83.8 % (31 / 37) 30.8 % (8 / 26)
WalSndUpdateProgress CBC 2542 68.4 % (13 / 19) 59.1 % (13 / 22)
parseCreateReplSlotOptions CBC 441 83.3 % (30 / 36) 54.2 % (26 / 48)
pg_stat_get_wal_senders CBC 656 91.0 % (61 / 67) 60.4 % (29 / 48)
StartReplication GNC 252 92.8 % (64 / 69) 57.1 % (24 / 42)
ProcessPendingWrites CBC 373 78.9 % (15 / 19) 62.5 % (5 / 8)
ProcessStandbyHSFeedbackMessage CBC 125 87.5 % (28 / 32) 65.4 % (17 / 26)
TransactionIdInRecentPast CBC 55 66.7 % (8 / 12) 37.5 % (3 / 8)
WalSndWaitForWal CBC 10414 92.5 % (49 / 53) 76.2 % (32 / 42)
AlterReplicationSlot CBC 6 82.4 % (14 / 17) 58.3 % (14 / 24)
LagTrackerRead CBC 436593 90.3 % (28 / 31) 77.3 % (17 / 22)
ProcessStandbyMessage GNC 145739 81.2 % (13 / 16) 50.0 % (3 / 6)
StartLogicalReplication CBC 395 91.4 % (32 / 35) 33.3 % (4 / 12)
WalSndKeepaliveIfNecessary CBC 711574 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndCheckTimeOut CBC 711574 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndRqstFileReload CBC 24 80.0 % (8 / 10) 66.7 % (4 / 6)
WalSndWait CBC 78307 85.7 % (12 / 14) 70.0 % (7 / 10)
XLogSendLogical CBC 511766 90.9 % (20 / 22) 75.0 % (15 / 20)
logical_read_xlog_page CBC 10414 90.5 % (19 / 21) 75.0 % (6 / 8)
HandleWalSndInitStopping CBC 32 83.3 % (5 / 6) 50.0 % (2 / 4)
ProcessStandbyPSRequestMessage GNC 83 95.5 % (21 / 22) 50.0 % (4 / 8)
ProcessStandbyReplyMessage GNC 145531 97.6 % (41 / 42) 88.2 % (30 / 34)
ReadReplicationSlot GNC 6 97.7 % (42 / 43) 61.1 % (11 / 18)
UploadManifest CBC 11 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndErrorCleanup CBC 37 94.1 % (16 / 17) 83.3 % (10 / 12)
WalSndLoop CBC 643 97.7 % (42 / 43) 94.7 % (36 / 38)
WalSndSegmentOpen CBC 2369 93.8 % (15 / 16) 66.7 % (8 / 12)
DropReplicationSlot CBC 270 100.0 % (3 / 3)
GetStandbyFlushRecPtr CBC 749 100.0 % (10 / 10) 80.0 % (8 / 10)
IdentifySystem GNC 664 100.0 % (31 / 31) 100.0 % (6 / 6)
InitWalSender CBC 1099 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot CBC 1099 100.0 % (30 / 30) 64.3 % (9 / 14)
NeedToWaitForStandbys CBC 10089 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 14603 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalConfirmReceivedLocation CBC 132605 100.0 % (14 / 14) 75.0 % (6 / 8)
PhysicalReplicationSlotNewXmin CBC 50 100.0 % (22 / 22) 93.8 % (15 / 16)
PhysicalWakeupLogicalWalSnd CBC 62119 100.0 % (6 / 6) 75.0 % (6 / 8)
WalSndComputeSleeptime CBC 78307 100.0 % (8 / 8) 83.3 % (5 / 6)
WalSndDone CBC 520 100.0 % (13 / 13) 80.0 % (8 / 10)
WalSndInitStopping CBC 607 100.0 % (10 / 10) 83.3 % (5 / 6)
WalSndKeepalive GNC 1760 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKill CBC 1099 100.0 % (8 / 8) 50.0 % (2 / 4)
WalSndLastCycleHandler CBC 32 100.0 % (4 / 4)
WalSndPrepareWrite GNC 185030 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndSetState CBC 2103 100.0 % (8 / 8) 66.7 % (4 / 6)
WalSndShmemInit CBC 1029 100.0 % (14 / 14) 75.0 % (12 / 16)
WalSndShmemSize CBC 3967 100.0 % (5 / 5)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
WalSndSignals CBC 1099 100.0 % (10 / 10)
WalSndWaitStopping CBC 607 100.0 % (17 / 17) 90.0 % (9 / 10)
WalSndWakeup CBC 2710855 100.0 % (6 / 6) 100.0 % (4 / 4)
WalSndWriteData GNC 185030 100.0 % (15 / 15) 75.0 % (6 / 8)
offset_to_interval CBC 1074 100.0 % (6 / 6)

Generated by: LCOV version 2.4-beta