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
AlterReplicationSlot CBC 6 82.4 % (14 / 17) 58.3 % (14 / 24)
CreateReplicationSlot GNC 441 91.7 % (66 / 72) 57.7 % (30 / 52)
DropReplicationSlot CBC 270 100.0 % (3 / 3)
GetStandbyFlushRecPtr CBC 749 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 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)
LagTrackerRead CBC 436593 90.3 % (28 / 31) 77.3 % (17 / 22)
LagTrackerWrite CBC 123767 68.4 % (13 / 19) 58.3 % (7 / 12)
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)
ProcessPendingWrites CBC 373 78.9 % (15 / 19) 62.5 % (5 / 8)
ProcessRepliesIfAny GNC 715027 86.7 % (39 / 45) 68.0 % (17 / 25)
ProcessStandbyHSFeedbackMessage CBC 125 87.5 % (28 / 32) 65.4 % (17 / 26)
ProcessStandbyMessage GNC 145739 81.2 % (13 / 16) 50.0 % (3 / 6)
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)
SendTimeLineHistory CBC 14 83.8 % (31 / 37) 30.8 % (8 / 26)
StartLogicalReplication CBC 395 91.4 % (32 / 35) 33.3 % (4 / 12)
StartReplication GNC 252 92.8 % (64 / 69) 57.1 % (24 / 42)
TransactionIdInRecentPast CBC 55 66.7 % (8 / 12) 37.5 % (3 / 8)
UploadManifest CBC 11 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckTimeOut CBC 711574 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndComputeSleeptime CBC 78307 100.0 % (8 / 8) 83.3 % (5 / 6)
WalSndDone CBC 520 100.0 % (13 / 13) 80.0 % (8 / 10)
WalSndErrorCleanup CBC 37 94.1 % (16 / 17) 83.3 % (10 / 12)
WalSndGetStateString CBC 791 46.2 % (6 / 13) 33.3 % (2 / 6)
WalSndInitStopping CBC 607 100.0 % (10 / 10) 83.3 % (5 / 6)
WalSndKeepalive GNC 1760 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKeepaliveIfNecessary CBC 711574 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndKill CBC 1099 100.0 % (8 / 8) 50.0 % (2 / 4)
WalSndLastCycleHandler CBC 32 100.0 % (4 / 4)
WalSndLoop CBC 643 97.7 % (42 / 43) 94.7 % (36 / 38)
WalSndPrepareWrite GNC 185030 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndRqstFileReload CBC 24 80.0 % (8 / 10) 66.7 % (4 / 6)
WalSndSegmentOpen CBC 2369 93.8 % (15 / 16) 66.7 % (8 / 12)
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)
WalSndUpdateProgress CBC 2542 68.4 % (13 / 19) 59.1 % (13 / 22)
WalSndWait CBC 78307 85.7 % (12 / 14) 70.0 % (7 / 10)
WalSndWaitForWal CBC 10414 92.5 % (49 / 53) 76.2 % (32 / 42)
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)
XLogSendLogical CBC 511766 90.9 % (20 / 22) 75.0 % (15 / 20)
XLogSendPhysical GNC 160504 86.2 % (81 / 94) 68.0 % (34 / 50)
exec_replication_command CBC 5053 93.8 % (105 / 112) 55.3 % (26 / 47)
logical_read_xlog_page CBC 10414 90.5 % (19 / 21) 75.0 % (6 / 8)
offset_to_interval CBC 1074 100.0 % (6 / 6)
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)

Generated by: LCOV version 2.4-beta