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

Generated by: LCOV version 2.4-beta