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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 90.4 % 1420 1283 5 6 126 47 1236 2 21
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 60 60 13 47
Baseline: lcov-20251028-005825-baseline Branches: 65.9 % 910 600 10 4 1 295 3 8 589
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 9.1 % 11 1 10 1
(30,360] days: 92.8 % 83 77 5 1 47 30
(360..) days: 90.9 % 1326 1205 6 115 1205
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 59 59 12 47
Branch coverage date bins:
(1,7] days: 16.7 % 6 1 5 1
(30,360] days: 60.7 % 28 17 10 1 8 9
(360..) days: 66.4 % 876 582 4 1 289 3 579

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)
CreateReplicationSlot GNC 444 91.7 % (66 / 72) 57.7 % (30 / 52)
DropReplicationSlot CBC 271 100.0 % (3 / 3)
GetStandbyFlushRecPtr CBC 757 100.0 % (10 / 10) 80.0 % (8 / 10)
HandleUploadManifestPacket GNC 43 69.0 % (20 / 29) 31.8 % (7 / 22)
HandleWalSndInitStopping CBC 32 83.3 % (5 / 6) 50.0 % (2 / 4)
IdentifySystem GNC 671 100.0 % (31 / 31) 100.0 % (6 / 6)
InitWalSender CBC 1107 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot CBC 1107 100.0 % (30 / 30) 64.3 % (9 / 14)
LagTrackerRead CBC 298767 74.4 % (29 / 39) 64.3 % (18 / 28)
LagTrackerWrite CBC 127991 73.3 % (11 / 15) 75.0 % (6 / 8)
NeedToWaitForStandbys CBC 10327 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 15049 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalConfirmReceivedLocation CBC 82152 100.0 % (14 / 14) 75.0 % (6 / 8)
PhysicalReplicationSlotNewXmin CBC 51 100.0 % (22 / 22) 93.8 % (15 / 16)
PhysicalWakeupLogicalWalSnd CBC 37232 100.0 % (6 / 6) 75.0 % (6 / 8)
ProcessPendingWrites CBC 308 78.9 % (15 / 19) 62.5 % (5 / 8)
ProcessRepliesIfAny GNC 763508 86.7 % (39 / 45) 68.0 % (17 / 25)
ProcessStandbyHSFeedbackMessage CBC 126 87.5 % (28 / 32) 65.4 % (17 / 26)
ProcessStandbyMessage GNC 99889 81.2 % (13 / 16) 50.0 % (3 / 6)
ProcessStandbyPSRequestMessage GNC 174 88.5 % (23 / 26) 41.7 % (5 / 12)
ProcessStandbyReplyMessage GNC 99589 97.6 % (41 / 42) 88.2 % (30 / 34)
ReadReplicationSlot GNC 6 97.7 % (42 / 43) 61.1 % (11 / 18)
SendTimeLineHistory CBC 14 83.8 % (31 / 37) 30.8 % (8 / 26)
StartLogicalReplication CBC 399 91.4 % (32 / 35) 33.3 % (4 / 12)
StartReplication GNC 255 92.8 % (64 / 69) 57.1 % (24 / 42)
TransactionIdInRecentPast CBC 54 66.7 % (8 / 12) 37.5 % (3 / 8)
UploadManifest CBC 11 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckTimeOut CBC 759956 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndComputeSleeptime CBC 83745 100.0 % (8 / 8) 83.3 % (5 / 6)
WalSndDone CBC 851 100.0 % (13 / 13) 80.0 % (8 / 10)
WalSndErrorCleanup CBC 35 94.1 % (16 / 17) 83.3 % (10 / 12)
WalSndGetStateString CBC 801 61.5 % (8 / 13) 50.0 % (3 / 6)
WalSndInitStopping CBC 625 100.0 % (10 / 10) 83.3 % (5 / 6)
WalSndKeepalive GNC 1964 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKeepaliveIfNecessary CBC 759956 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndKill CBC 1107 100.0 % (8 / 8) 50.0 % (2 / 4)
WalSndLastCycleHandler CBC 32 100.0 % (4 / 4)
WalSndLoop CBC 650 97.7 % (42 / 43) 94.7 % (36 / 38)
WalSndPrepareWrite GNC 185102 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndRqstFileReload CBC 23 80.0 % (8 / 10) 66.7 % (4 / 6)
WalSndSegmentOpen CBC 2438 62.5 % (10 / 16) 41.7 % (5 / 12)
WalSndSetState CBC 2742 100.0 % (8 / 8) 66.7 % (4 / 6)
WalSndShmemInit CBC 1049 100.0 % (14 / 14) 75.0 % (12 / 16)
WalSndShmemSize CBC 4047 100.0 % (5 / 5)
WalSndShutdown CBC 4 100.0 % (4 / 4) 50.0 % (1 / 2)
WalSndSignals CBC 1107 100.0 % (10 / 10)
WalSndUpdateProgress CBC 2628 68.4 % (13 / 19) 59.1 % (13 / 22)
WalSndWait CBC 83745 85.7 % (12 / 14) 70.0 % (7 / 10)
WalSndWaitForWal CBC 10666 92.5 % (49 / 53) 76.2 % (32 / 42)
WalSndWaitStopping CBC 625 100.0 % (17 / 17) 90.0 % (9 / 10)
WalSndWakeup CBC 2693823 100.0 % (6 / 6) 100.0 % (4 / 4)
WalSndWriteData GNC 185102 100.0 % (15 / 15) 75.0 % (6 / 8)
XLogSendLogical CBC 513964 90.9 % (20 / 22) 75.0 % (15 / 20)
XLogSendPhysical GNC 205276 86.2 % (81 / 94) 68.0 % (34 / 50)
exec_replication_command CBC 5103 93.8 % (105 / 112) 55.3 % (26 / 47)
logical_read_xlog_page CBC 10666 90.5 % (19 / 21) 75.0 % (6 / 8)
offset_to_interval CBC 1085 100.0 % (6 / 6)
parseCreateReplSlotOptions CBC 444 83.3 % (30 / 36) 54.2 % (26 / 48)
pg_stat_get_wal_senders CBC 666 98.5 % (66 / 67) 72.9 % (35 / 48)

Generated by: LCOV version 2.4-beta