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
CreateReplicationSlot GNC 441 91.7 % (66 / 72) 57.7 % (30 / 52)
parseCreateReplSlotOptions CBC 441 83.3 % (30 / 36) 54.2 % (26 / 48)
exec_replication_command CBC 5053 93.8 % (105 / 112) 55.3 % (26 / 47)
pg_stat_get_wal_senders CBC 656 91.0 % (61 / 67) 60.4 % (29 / 48)
SendTimeLineHistory CBC 14 83.8 % (31 / 37) 30.8 % (8 / 26)
StartReplication GNC 252 92.8 % (64 / 69) 57.1 % (24 / 42)
XLogSendPhysical GNC 160504 86.2 % (81 / 94) 68.0 % (34 / 50)
HandleUploadManifestPacket GNC 43 69.0 % (20 / 29) 31.8 % (7 / 22)
AlterReplicationSlot CBC 6 82.4 % (14 / 17) 58.3 % (14 / 24)
WalSndWaitForWal CBC 10414 92.5 % (49 / 53) 76.2 % (32 / 42)
ProcessStandbyHSFeedbackMessage CBC 125 87.5 % (28 / 32) 65.4 % (17 / 26)
WalSndUpdateProgress CBC 2542 68.4 % (13 / 19) 59.1 % (13 / 22)
ProcessRepliesIfAny GNC 715027 86.7 % (39 / 45) 68.0 % (17 / 25)
StartLogicalReplication CBC 395 91.4 % (32 / 35) 33.3 % (4 / 12)
ReadReplicationSlot GNC 6 97.7 % (42 / 43) 61.1 % (11 / 18)
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)
TransactionIdInRecentPast CBC 55 66.7 % (8 / 12) 37.5 % (3 / 8)
XLogSendLogical CBC 511766 90.9 % (20 / 22) 75.0 % (15 / 20)
ProcessStandbyPSRequestMessage GNC 83 95.5 % (21 / 22) 50.0 % (4 / 8)
ProcessStandbyReplyMessage GNC 145531 97.6 % (41 / 42) 88.2 % (30 / 34)
UploadManifest CBC 11 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckTimeOut CBC 711574 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndGetStateString CBC 791 46.2 % (6 / 13) 33.3 % (2 / 6)
WalSndKeepaliveIfNecessary CBC 711574 70.0 % (7 / 10) 60.0 % (6 / 10)
WalSndSegmentOpen CBC 2369 93.8 % (15 / 16) 66.7 % (8 / 12)
WalSndShmemInit CBC 1029 100.0 % (14 / 14) 75.0 % (12 / 16)
ProcessPendingWrites CBC 373 78.9 % (15 / 19) 62.5 % (5 / 8)
ProcessStandbyMessage GNC 145739 81.2 % (13 / 16) 50.0 % (3 / 6)
WalSndWait CBC 78307 85.7 % (12 / 14) 70.0 % (7 / 10)
GetStandbyFlushRecPtr CBC 749 100.0 % (10 / 10) 80.0 % (8 / 10)
HandleWalSndInitStopping CBC 32 83.3 % (5 / 6) 50.0 % (2 / 4)
PhysicalConfirmReceivedLocation CBC 132605 100.0 % (14 / 14) 75.0 % (6 / 8)
PhysicalWakeupLogicalWalSnd CBC 62119 100.0 % (6 / 6) 75.0 % (6 / 8)
WalSndDone CBC 520 100.0 % (13 / 13) 80.0 % (8 / 10)
WalSndErrorCleanup CBC 37 94.1 % (16 / 17) 83.3 % (10 / 12)
WalSndKill CBC 1099 100.0 % (8 / 8) 50.0 % (2 / 4)
WalSndLoop CBC 643 97.7 % (42 / 43) 94.7 % (36 / 38)
WalSndRqstFileReload CBC 24 80.0 % (8 / 10) 66.7 % (4 / 6)
WalSndSetState CBC 2103 100.0 % (8 / 8) 66.7 % (4 / 6)
WalSndWriteData GNC 185030 100.0 % (15 / 15) 75.0 % (6 / 8)
logical_read_xlog_page CBC 10414 90.5 % (19 / 21) 75.0 % (6 / 8)
InitWalSender CBC 1099 100.0 % (14 / 14) 75.0 % (3 / 4)
PhysicalReplicationSlotNewXmin CBC 50 100.0 % (22 / 22) 93.8 % (15 / 16)
WalSndComputeSleeptime CBC 78307 100.0 % (8 / 8) 83.3 % (5 / 6)
WalSndInitStopping CBC 607 100.0 % (10 / 10) 83.3 % (5 / 6)
WalSndKeepalive GNC 1760 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
WalSndWaitStopping CBC 607 100.0 % (17 / 17) 90.0 % (9 / 10)
IdentifySystem GNC 664 100.0 % (31 / 31) 100.0 % (6 / 6)
NeedToWaitForStandbys CBC 10089 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 14603 100.0 % (5 / 5) 100.0 % (2 / 2)
WalSndPrepareWrite GNC 185030 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndWakeup CBC 2710855 100.0 % (6 / 6) 100.0 % (4 / 4)
DropReplicationSlot CBC 270 100.0 % (3 / 3)
WalSndLastCycleHandler CBC 32 100.0 % (4 / 4)
WalSndShmemSize CBC 3967 100.0 % (5 / 5)
WalSndSignals CBC 1099 100.0 % (10 / 10)
offset_to_interval CBC 1074 100.0 % (6 / 6)

Generated by: LCOV version 2.4-beta