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

Generated by: LCOV version 2.4-beta