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

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