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

Generated by: LCOV version 2.4-beta