LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC UIC UBC GBC GNC CBC DUB DCB
Current: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 90.4 % 1420 1283 5 132 64 1219 2 38
Current Date: 2025-12-15 18:36:29 -0500 Functions: 100.0 % 60 60 20 40
Baseline: lcov-20251216-010103-baseline Branches: 65.8 % 910 599 16 1 294 2 32 565
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(7,30] days: 100.0 % 1 1 1
(30,360] days: 84.8 % 105 89 5 11 62 27
(360..) days: 90.8 % 1313 1192 121 1192
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 59 59 19 40
Branch coverage date bins:
(30,360] days: 64.5 % 62 40 16 6 32 8
(360..) days: 65.9 % 848 559 1 288 2 557

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 3 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)
SendTimeLineHistory CBC 11 83.8 % (31 / 37) 30.8 % (8 / 26)
UploadManifest CBC 11 95.2 % (20 / 21) 60.0 % (6 / 10)
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 52 100.0 % (22 / 22) 93.8 % (15 / 16)
TransactionIdInRecentPast CBC 53 66.7 % (8 / 12) 37.5 % (3 / 8)
ProcessStandbyHSFeedbackMessage CBC 119 87.5 % (28 / 32) 65.4 % (17 / 26)
ProcessStandbyPSRequestMessage GNC 201 88.5 % (23 / 26) 41.7 % (5 / 12)
StartReplication GNC 255 92.8 % (64 / 69) 57.1 % (24 / 42)
DropReplicationSlot CBC 275 100.0 % (3 / 3)
ProcessPendingWrites CBC 292 78.9 % (15 / 19) 62.5 % (5 / 8)
StartLogicalReplication CBC 401 91.4 % (32 / 35) 33.3 % (4 / 12)
WalSndDone GNC 425 100.0 % (13 / 13) 70.0 % (7 / 10)
CreateReplicationSlot GNC 451 91.7 % (66 / 72) 57.7 % (30 / 52)
parseCreateReplSlotOptions CBC 451 83.3 % (30 / 36) 54.2 % (26 / 48)
WalSndInitStopping CBC 639 100.0 % (10 / 10) 83.3 % (5 / 6)
WalSndWaitStopping CBC 639 100.0 % (17 / 17) 90.0 % (9 / 10)
WalSndLoop CBC 652 97.7 % (42 / 43) 94.7 % (36 / 38)
IdentifySystem GNC 674 100.0 % (31 / 31) 100.0 % (6 / 6)
pg_stat_get_wal_senders GNC 688 98.5 % (66 / 67) 72.9 % (35 / 48)
GetStandbyFlushRecPtr CBC 755 100.0 % (10 / 10) 80.0 % (8 / 10)
WalSndGetStateString CBC 826 61.5 % (8 / 13) 50.0 % (3 / 6)
WalSndShmemInit CBC 1069 100.0 % (14 / 14) 75.0 % (12 / 16)
InitWalSender CBC 1121 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot GNC 1121 100.0 % (30 / 30) 64.3 % (9 / 14)
WalSndKill CBC 1121 100.0 % (8 / 8) 50.0 % (2 / 4)
WalSndSignals CBC 1121 100.0 % (10 / 10)
offset_to_interval GNC 1144 100.0 % (6 / 6)
WalSndKeepalive GNC 1880 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndSetState CBC 2144 100.0 % (8 / 8) 66.7 % (4 / 6)
WalSndSegmentOpen CBC 2200 62.5 % (10 / 16) 41.7 % (5 / 12)
WalSndUpdateProgress CBC 2642 68.4 % (13 / 19) 59.1 % (13 / 22)
WalSndShmemSize CBC 4124 100.0 % (5 / 5)
exec_replication_command CBC 5181 93.8 % (105 / 112) 55.3 % (26 / 47)
NeedToWaitForStandbys CBC 13010 100.0 % (8 / 8) 100.0 % (10 / 10)
WalSndWaitForWal GNC 13349 92.5 % (49 / 53) 76.2 % (32 / 42)
logical_read_xlog_page CBC 13349 90.5 % (19 / 21) 75.0 % (6 / 8)
NeedToWaitForWal CBC 17734 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalWakeupLogicalWalSnd CBC 38032 100.0 % (6 / 6) 75.0 % (6 / 8)
PhysicalConfirmReceivedLocation GNC 83825 100.0 % (14 / 14) 75.0 % (6 / 8)
WalSndComputeSleeptime CBC 85267 100.0 % (8 / 8) 83.3 % (5 / 6)
WalSndWait CBC 85267 85.7 % (12 / 14) 70.0 % (7 / 10)
ProcessStandbyReplyMessage GNC 101678 97.6 % (41 / 42) 88.2 % (30 / 34)
ProcessStandbyMessage GNC 101998 81.2 % (13 / 16) 50.0 % (3 / 6)
LagTrackerWrite CBC 129931 73.3 % (11 / 15) 75.0 % (6 / 8)
XLogSendPhysical GNC 149842 86.2 % (81 / 94) 68.0 % (34 / 50)
WalSndPrepareWrite GNC 185002 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndWriteData GNC 185002 100.0 % (15 / 15) 75.0 % (6 / 8)
LagTrackerRead CBC 305034 74.4 % (29 / 39) 64.3 % (18 / 28)
XLogSendLogical GNC 837233 90.9 % (20 / 22) 75.0 % (15 / 20)
WalSndCheckTimeOut CBC 1028601 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndKeepaliveIfNecessary CBC 1028601 70.0 % (7 / 10) 60.0 % (6 / 10)
ProcessRepliesIfAny GNC 1031900 86.7 % (39 / 45) 68.0 % (17 / 25)
WalSndWakeup CBC 2737937 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta