LCOV - differential code coverage report
Current view: top level - src/backend/replication - walsender.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 91.6 % 1380 1264 14 102 138 1126 36
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 61 61 23 38
Baseline: 16@8cea358b128 Branches: 67.2 % 877 589 37 1 1 249 3 1 69 516
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 97.6 % 41 40 1 40
(60,120] days: 86.0 % 93 80 13 80
(120,180] days: 100.0 % 7 7 7
(180,240] days: 100.0 % 11 11 11
(240..) days: 91.7 % 1228 1126 102 1126
Function coverage date bins:
[..60] days: 100.0 % 3 3 3
(60,120] days: 100.0 % 4 4 4
(240..) days: 100.0 % 54 54 16 38
Branch coverage date bins:
[..60] days: 86.4 % 44 38 6 38
(60,120] days: 44.4 % 54 24 30 24
(120,180] days: 83.3 % 6 5 1 5
(180,240] days: 100.0 % 2 2 2
(240..) days: 67.4 % 771 520 1 1 249 3 1 516

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
ReadReplicationSlot CBC 6 97.7 % (42 / 43) 61.1 % (11 / 18)
WalSndShutdown CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
UploadManifest GNC 8 95.0 % (19 / 20) 66.7 % (4 / 6)
AlterReplicationSlot GNC 10 100.0 % (5 / 5)
ParseAlterReplSlotOptions GNC 10 80.0 % (8 / 10) 50.0 % (7 / 14)
SendTimeLineHistory GNC 13 83.8 % (31 / 37) 30.8 % (8 / 26)
WalSndLastCycleHandler GNC 24 100.0 % (4 / 4)
WalSndRqstFileReload CBC 29 80.0 % (8 / 10) 66.7 % (4 / 6)
HandleUploadManifestPacket GNC 31 69.0 % (20 / 29) 31.8 % (7 / 22)
HandleWalSndInitStopping CBC 31 83.3 % (5 / 6) 50.0 % (2 / 4)
WalSndErrorCleanup CBC 47 93.8 % (15 / 16) 83.3 % (10 / 12)
TransactionIdInRecentPast CBC 53 66.7 % (8 / 12) 37.5 % (3 / 8)
PhysicalReplicationSlotNewXmin CBC 66 100.0 % (22 / 22) 93.8 % (15 / 16)
ProcessPendingWrites CBC 78 78.9 % (15 / 19) 62.5 % (5 / 8)
ProcessStandbyHSFeedbackMessage CBC 158 81.2 % (26 / 32) 57.7 % (15 / 26)
WalSndResourceCleanup CBC 193 100.0 % (9 / 9) 100.0 % (2 / 2)
DropReplicationSlot CBC 223 100.0 % (3 / 3)
StartReplication GNC 266 92.8 % (64 / 69) 57.1 % (24 / 42)
StartLogicalReplication GNC 355 91.4 % (32 / 35) 50.0 % (6 / 12)
CreateReplicationSlot GNC 405 84.7 % (61 / 72) 50.0 % (26 / 52)
parseCreateReplSlotOptions GNC 405 80.6 % (29 / 36) 52.1 % (25 / 48)
WalSndInitStopping GNC 513 100.0 % (10 / 10) 83.3 % (5 / 6)
WalSndWaitStopping CBC 513 100.0 % (17 / 17) 90.0 % (9 / 10)
WalSndLoop CBC 611 97.3 % (36 / 37) 94.4 % (34 / 36)
IdentifySystem CBC 663 100.0 % (32 / 32) 100.0 % (6 / 6)
pg_stat_get_wal_senders GNC 704 98.5 % (66 / 67) 72.9 % (35 / 48)
WalSndGetStateString CBC 824 61.5 % (8 / 13) 50.0 % (3 / 6)
WalSndShmemInit GNC 898 100.0 % (14 / 14) 75.0 % (12 / 16)
GetStandbyFlushRecPtr GNC 975 100.0 % (10 / 10) 80.0 % (8 / 10)
WalSndKill CBC 980 100.0 % (9 / 9) 50.0 % (2 / 4)
InitWalSender CBC 1029 100.0 % (13 / 13) 75.0 % (3 / 4)
InitWalSenderSlot CBC 1029 100.0 % (31 / 31) 64.3 % (9 / 14)
WalSndSignals CBC 1029 100.0 % (10 / 10)
offset_to_interval CBC 1487 100.0 % (6 / 6)
WalSndSetState CBC 2069 100.0 % (8 / 8) 66.7 % (4 / 6)
WalSndUpdateProgress CBC 2467 84.2 % (16 / 19) 72.7 % (16 / 22)
WalSndShmemSize CBC 3475 100.0 % (5 / 5)
WalSndKeepalive CBC 3678 100.0 % (11 / 11) 83.3 % (5 / 6)
WalSndDone CBC 4249 100.0 % (13 / 13) 80.0 % (8 / 10)
exec_replication_command GNC 4618 93.6 % (103 / 110) 53.3 % (24 / 45)
WalSndSegmentOpen CBC 9324 93.8 % (15 / 16) 66.7 % (8 / 12)
PhysicalWakeupLogicalWalSnd GNC 20984 100.0 % (6 / 6) 75.0 % (6 / 8)
NeedToWaitForStandbys GNC 25289 100.0 % (8 / 8) 100.0 % (10 / 10)
WalSndWaitForWal GNC 25562 93.6 % (44 / 47) 80.0 % (32 / 40)
logical_read_xlog_page CBC 25562 95.2 % (20 / 21) 87.5 % (7 / 8)
NeedToWaitForWal GNC 29844 100.0 % (5 / 5) 100.0 % (2 / 2)
PhysicalConfirmReceivedLocation GNC 52023 100.0 % (14 / 14) 75.0 % (6 / 8)
WalSndComputeSleeptime CBC 66435 100.0 % (8 / 8) 83.3 % (5 / 6)
WalSndWait GNC 66435 85.7 % (12 / 14) 70.0 % (7 / 10)
LagTrackerWrite CBC 69066 68.4 % (13 / 19) 58.3 % (7 / 12)
XLogSendPhysical GNC 84034 95.7 % (90 / 94) 74.0 % (37 / 50)
ProcessStandbyReplyMessage CBC 101561 97.6 % (41 / 42) 88.2 % (30 / 34)
ProcessStandbyMessage CBC 101719 76.9 % (10 / 13) 40.0 % (2 / 5)
WalSndPrepareWrite CBC 188056 100.0 % (9 / 9) 100.0 % (2 / 2)
WalSndWriteData CBC 188056 100.0 % (15 / 15) 75.0 % (6 / 8)
LagTrackerRead CBC 304683 90.3 % (28 / 31) 77.3 % (17 / 22)
XLogSendLogical CBC 526036 95.5 % (21 / 22) 80.0 % (16 / 20)
WalSndCheckTimeOut CBC 612535 71.4 % (5 / 7) 50.0 % (4 / 8)
WalSndKeepaliveIfNecessary CBC 612535 70.0 % (7 / 10) 60.0 % (6 / 10)
ProcessRepliesIfAny GNC 623723 86.7 % (39 / 45) 68.0 % (17 / 25)
WalSndWakeup CBC 2904892 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.1-beta2-3-g6141622