LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 92.1 % 1476 1359 1 116 1 3 1355
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 63 63 2 61
Baseline: lcov-20261012-baseline Branches: 69.7 % 916 638 3 275 1 1 636
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(30,360] days: 88.9 % 126 112 1 13 2 110
(360..) days: 92.4 % 1349 1246 103 1 1245
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 100.0 % 58 58 2 56
Branch coverage date bins:
(30,360] days: 75.5 % 106 80 3 23 1 79
(360..) days: 68.9 % 810 558 252 1 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
WalSndDoneImmediate CBC 3 100.0 % (14 / 14) 58.3 % (7 / 12)
ReadReplicationSlot CBC 6 97.7 % (43 / 44) 62.5 % (10 / 16)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
UploadManifest CBC 13 95.2 % (20 / 21) 60.0 % (6 / 10)
SendTimeLineHistory GNC 17 82.9 % (34 / 41) 30.0 % (9 / 30)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
HandleUploadManifestPacket CBC 51 69.0 % (20 / 29) 31.8 % (7 / 22)
WalSndErrorCleanup CBC 52 100.0 % (17 / 17) 91.7 % (11 / 12)
HandleWalSndInitStopping CBC 53 83.3 % (5 / 6) 50.0 % (2 / 4)
WalSndLastCycleHandler CBC 53 100.0 % (4 / 4)
PhysicalReplicationSlotNewXmin CBC 73 100.0 % (22 / 22) 100.0 % (14 / 14)
TransactionIdInRecentPast CBC 77 66.7 % (8 / 12) 37.5 % (3 / 8)
ProcessStandbyHSFeedbackMessage CBC 174 87.5 % (28 / 32) 66.7 % (16 / 24)
DropReplicationSlot CBC 305 100.0 % (3 / 3)
StartReplication CBC 336 92.9 % (65 / 70) 57.5 % (23 / 40)
ProcessPendingWrites CBC 388 94.1 % (16 / 17) 66.7 % (4 / 6)
StartLogicalReplication CBC 486 91.4 % (32 / 35) 50.0 % (5 / 10)
CreateReplicationSlot CBC 542 92.0 % (69 / 75) 62.5 % (35 / 56)
parseCreateReplSlotOptions CBC 542 83.3 % (30 / 36) 54.2 % (26 / 48)
pg_stat_get_wal_senders CBC 611 98.5 % (66 / 67) 73.9 % (34 / 46)
WalSndGetStateString CBC 759 61.5 % (8 / 13) 50.0 % (3 / 6)
WalSndInitStopping CBC 786 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndWaitStopping CBC 786 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndLoop CBC 812 97.6 % (40 / 41) 94.4 % (34 / 36)
IdentifySystem CBC 874 100.0 % (32 / 32) 100.0 % (6 / 6)
WalSndShmemInit CBC 1283 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndShmemRequest CBC 1287 100.0 % (5 / 5)
InitWalSender CBC 1370 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot CBC 1370 100.0 % (30 / 30) 66.7 % (8 / 12)
WalSndKill CBC 1370 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndSignals CBC 1370 100.0 % (10 / 10)
GetStandbyFlushRecPtr CBC 1420 100.0 % (10 / 10) 80.0 % (8 / 10)
offset_to_interval CBC 1695 100.0 % (6 / 6)
ProcessStandbyPSRequestMessage CBC 1833 96.2 % (25 / 26) 60.0 % (6 / 10)
WalSndDone CBC 2043 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndKeepalive CBC 2696 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndUpdateProgress CBC 3405 68.4 % (13 / 19) 59.1 % (13 / 22)
WalSndSegmentOpen GNC 3479 94.1 % (16 / 17) 66.7 % (8 / 12)
WalSndSetState CBC 4966 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_replication_command CBC 6153 93.8 % (105 / 112) 55.3 % (26 / 47)
NeedToWaitForStandbys CBC 15685 100.0 % (8 / 8) 100.0 % (10 / 10)
WalSndWaitForWal CBC 16054 96.1 % (49 / 51) 85.7 % (36 / 42)
logical_read_xlog_page CBC 16054 91.7 % (22 / 24) 80.0 % (8 / 10)
NeedToWaitForWal CBC 22865 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalWakeupLogicalWalSnd CBC 51261 100.0 % (6 / 6) 75.0 % (6 / 8)
WalSndComputeSleeptime CBC 108471 100.0 % (13 / 13) 91.7 % (11 / 12)
WalSndWait CBC 108471 85.7 % (12 / 14) 80.0 % (8 / 10)
PhysicalConfirmReceivedLocation CBC 110819 100.0 % (14 / 14) 83.3 % (5 / 6)
ProcessStandbyReplyMessage CBC 136428 97.6 % (41 / 42) 92.1 % (35 / 38)
ProcessStandbyMessage CBC 138435 81.2 % (13 / 16) 50.0 % (3 / 6)
LagTrackerWrite CBC 150058 73.3 % (11 / 15) 75.0 % (6 / 8)
XLogSendPhysical CBC 174424 95.7 % (90 / 94) 78.3 % (36 / 46)
WalSndPrepareWrite CBC 205789 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndWriteData CBC 205789 100.0 % (15 / 15) 75.0 % (6 / 8)
LagTrackerRead CBC 409284 74.4 % (29 / 39) 64.3 % (18 / 28)
XLogSendLogical CBC 592681 95.5 % (21 / 22) 83.3 % (15 / 18)
WalSndKeepaliveIfNecessary CBC 814891 70.0 % (7 / 10) 70.0 % (7 / 10)
WalSndCheckTimeOut CBC 814894 71.4 % (5 / 7) 62.5 % (5 / 8)
WalSndCheckShutdownTimeout CBC 814992 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndHandleConfigReload CBC 819447 100.0 % (8 / 8) 100.0 % (4 / 4)
ProcessRepliesIfAny CBC 819835 86.7 % (39 / 45) 68.0 % (17 / 25)
WalSndWakeup CBC 2852159 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1