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
AlterReplicationSlot CBC 7 82.4 % (14 / 17) 58.3 % (14 / 24)
CreateReplicationSlot CBC 542 92.0 % (69 / 75) 62.5 % (35 / 56)
DropReplicationSlot CBC 305 100.0 % (3 / 3)
GetStandbyFlushRecPtr CBC 1420 100.0 % (10 / 10) 80.0 % (8 / 10)
HandleUploadManifestPacket CBC 51 69.0 % (20 / 29) 31.8 % (7 / 22)
HandleWalSndInitStopping CBC 53 83.3 % (5 / 6) 50.0 % (2 / 4)
IdentifySystem CBC 874 100.0 % (32 / 32) 100.0 % (6 / 6)
InitWalSender CBC 1370 100.0 % (14 / 14) 75.0 % (3 / 4)
InitWalSenderSlot CBC 1370 100.0 % (30 / 30) 66.7 % (8 / 12)
LagTrackerRead CBC 409284 74.4 % (29 / 39) 64.3 % (18 / 28)
LagTrackerWrite CBC 150058 73.3 % (11 / 15) 75.0 % (6 / 8)
NeedToWaitForStandbys CBC 15685 100.0 % (8 / 8) 100.0 % (10 / 10)
NeedToWaitForWal CBC 22865 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalConfirmReceivedLocation CBC 110819 100.0 % (14 / 14) 83.3 % (5 / 6)
PhysicalReplicationSlotNewXmin CBC 73 100.0 % (22 / 22) 100.0 % (14 / 14)
PhysicalWakeupLogicalWalSnd CBC 51261 100.0 % (6 / 6) 75.0 % (6 / 8)
ProcessPendingWrites CBC 388 94.1 % (16 / 17) 66.7 % (4 / 6)
ProcessRepliesIfAny CBC 819835 86.7 % (39 / 45) 68.0 % (17 / 25)
ProcessStandbyHSFeedbackMessage CBC 174 87.5 % (28 / 32) 66.7 % (16 / 24)
ProcessStandbyMessage CBC 138435 81.2 % (13 / 16) 50.0 % (3 / 6)
ProcessStandbyPSRequestMessage CBC 1833 96.2 % (25 / 26) 60.0 % (6 / 10)
ProcessStandbyReplyMessage CBC 136428 97.6 % (41 / 42) 92.1 % (35 / 38)
ReadReplicationSlot CBC 6 97.7 % (43 / 44) 62.5 % (10 / 16)
SendTimeLineHistory GNC 17 82.9 % (34 / 41) 30.0 % (9 / 30)
StartLogicalReplication CBC 486 91.4 % (32 / 35) 50.0 % (5 / 10)
StartReplication CBC 336 92.9 % (65 / 70) 57.5 % (23 / 40)
TransactionIdInRecentPast CBC 77 66.7 % (8 / 12) 37.5 % (3 / 8)
UploadManifest CBC 13 95.2 % (20 / 21) 60.0 % (6 / 10)
WalSndCheckShutdownTimeout CBC 814992 92.3 % (12 / 13) 83.3 % (10 / 12)
WalSndCheckTimeOut CBC 814894 71.4 % (5 / 7) 62.5 % (5 / 8)
WalSndComputeSleeptime CBC 108471 100.0 % (13 / 13) 91.7 % (11 / 12)
WalSndDone CBC 2043 96.0 % (24 / 25) 77.8 % (14 / 18)
WalSndDoneImmediate CBC 3 100.0 % (14 / 14) 58.3 % (7 / 12)
WalSndErrorCleanup CBC 52 100.0 % (17 / 17) 91.7 % (11 / 12)
WalSndGetStateString CBC 759 61.5 % (8 / 13) 50.0 % (3 / 6)
WalSndHandleConfigReload CBC 819447 100.0 % (8 / 8) 100.0 % (4 / 4)
WalSndInitStopping CBC 786 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndKeepalive CBC 2696 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndKeepaliveIfNecessary CBC 814891 70.0 % (7 / 10) 70.0 % (7 / 10)
WalSndKill CBC 1370 100.0 % (8 / 8) 50.0 % (1 / 2)
WalSndLastCycleHandler CBC 53 100.0 % (4 / 4)
WalSndLoop CBC 812 97.6 % (40 / 41) 94.4 % (34 / 36)
WalSndPrepareWrite CBC 205789 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 75.0 % (3 / 4)
WalSndSegmentOpen GNC 3479 94.1 % (16 / 17) 66.7 % (8 / 12)
WalSndSetState CBC 4966 100.0 % (8 / 8) 75.0 % (3 / 4)
WalSndShmemInit CBC 1283 100.0 % (10 / 10) 100.0 % (4 / 4)
WalSndShmemRequest CBC 1287 100.0 % (5 / 5)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
WalSndSignals CBC 1370 100.0 % (10 / 10)
WalSndUpdateProgress CBC 3405 68.4 % (13 / 19) 59.1 % (13 / 22)
WalSndWait CBC 108471 85.7 % (12 / 14) 80.0 % (8 / 10)
WalSndWaitForWal CBC 16054 96.1 % (49 / 51) 85.7 % (36 / 42)
WalSndWaitStopping CBC 786 100.0 % (17 / 17) 100.0 % (8 / 8)
WalSndWakeup CBC 2852159 100.0 % (6 / 6) 100.0 % (4 / 4)
WalSndWriteData CBC 205789 100.0 % (15 / 15) 75.0 % (6 / 8)
XLogSendLogical CBC 592681 95.5 % (21 / 22) 83.3 % (15 / 18)
XLogSendPhysical CBC 174424 95.7 % (90 / 94) 78.3 % (36 / 46)
exec_replication_command CBC 6153 93.8 % (105 / 112) 55.3 % (26 / 47)
logical_read_xlog_page CBC 16054 91.7 % (22 / 24) 80.0 % (8 / 10)
offset_to_interval CBC 1695 100.0 % (6 / 6)
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)

Generated by: LCOV version 2.0-1