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

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