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

Generated by: LCOV version 2.4-beta