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

Generated by: LCOV version 2.4-beta