LCOV - differential code coverage report
Current view: top level - src/backend/replication - slot.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 85.7 % 896 768 34 94 5 162 601 1 15
Current Date: 2024-04-14 14:21:10 Functions: 97.6 % 42 41 1 17 24 1
Baseline: 16@8cea358b128 Branches: 63.4 % 722 458 67 197 7 129 322
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: 80.2 % 172 138 33 1 125 13
(60,120] days: 92.9 % 14 13 1 13
(120,180] days: 100.0 % 11 11 11
(180,240] days: 100.0 % 19 19 13 6
(240..) days: 86.3 % 680 587 93 5 582
Function coverage date bins:
[..60] days: 85.7 % 7 6 1 6
(60,120] days: 100.0 % 1 1 1
(180,240] days: 100.0 % 1 1 1
(240..) days: 100.0 % 33 33 9 24
Branch coverage date bins:
[..60] days: 64.6 % 164 106 54 4 96 10
(60,120] days: 50.0 % 10 5 5 5
(120,180] days: 79.2 % 24 19 5 19
(180,240] days: 75.0 % 12 9 3 9
(240..) days: 62.3 % 512 319 193 7 312

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
GetSlotInvalidationCause UNC 0 0.0 % (0 / 11) 0.0 % (0 / 8)
ReplicationSlotAlter GNC 10 80.0 % (16 / 20) 46.2 % (12 / 26)
ReportSlotInvalidation GNC 19 90.9 % (20 / 22) 72.7 % (8 / 11)
validate_standby_slots GNC 23 61.1 % (11 / 18) 64.3 % (9 / 14)
ReplicationSlotsCountDBSlots CBC 31 95.5 % (21 / 22) 87.5 % (14 / 16)
ReplicationSlotsDropDBSlots GNC 59 92.3 % (24 / 26) 66.7 % (12 / 18)
RestoreSlotFromDisk GNC 59 71.6 % (53 / 74) 29.5 % (23 / 78)
ReplicationSlotName CBC 67 100.0 % (8 / 8) 50.0 % (1 / 2)
WaitForStandbyConfirmation GNC 200 100.0 % (12 / 12) 90.0 % (9 / 10)
InvalidatePossiblyObsoleteSlot GNC 282 88.5 % (77 / 87) 70.8 % (46 / 65)
ReplicationSlotDrop GNC 343 100.0 % (7 / 7) 75.0 % (6 / 8)
ReplicationSlotDropAcquired CBC 349 100.0 % (6 / 6) 50.0 % (1 / 2)
ReplicationSlotPersist CBC 389 100.0 % (10 / 10) 50.0 % (3 / 6)
ReplicationSlotDropPtr CBC 473 75.0 % (21 / 28) 31.2 % (5 / 16)
CheckSlotPermissions CBC 495 100.0 % (4 / 4) 75.0 % (3 / 4)
ReplicationSlotReserveWal CBC 520 95.2 % (20 / 21) 75.0 % (12 / 16)
CreateSlotOnDisk CBC 557 82.4 % (14 / 17) 28.6 % (4 / 14)
ReplicationSlotCreate GNC 563 98.1 % (53 / 54) 75.0 % (33 / 44)
StandbySlotsHaveCaughtup GNC 619 83.7 % (36 / 43) 59.1 % (26 / 44)
ReplicationSlotValidateName CBC 794 71.4 % (10 / 14) 68.2 % (15 / 22)
StartupReplicationSlots CBC 823 73.9 % (17 / 23) 65.0 % (13 / 20)
ReplicationSlotsShmemInit CBC 898 100.0 % (12 / 12) 75.0 % (12 / 16)
assign_standby_slot_names GNC 967 100.0 % (4 / 4)
check_standby_slot_names GNC 967 86.4 % (19 / 22) 77.8 % (14 / 18)
ReplicationSlotAcquire GNC 1110 83.8 % (31 / 37) 63.2 % (24 / 38)
InvalidateObsoleteReplicationSlots CBC 1169 100.0 % (21 / 21) 85.0 % (17 / 20)
ReplicationSlotSave CBC 1219 100.0 % (5 / 5) 50.0 % (1 / 2)
SearchNamedReplicationSlot CBC 1270 100.0 % (12 / 12) 100.0 % (10 / 10)
ReplicationSlotRelease GNC 1308 100.0 % (36 / 36) 75.0 % (21 / 28)
CheckSlotRequirements CBC 1511 66.7 % (4 / 6) 25.0 % (2 / 8)
SaveSlotToPath GNC 2006 59.2 % (42 / 71) 38.2 % (13 / 34)
ReplicationSlotsComputeRequiredXmin CBC 2028 100.0 % (27 / 27) 86.4 % (19 / 22)
ReplicationSlotsComputeLogicalRestartLSN CBC 2306 95.7 % (22 / 23) 88.9 % (16 / 18)
ReplicationSlotsShmemSize CBC 3473 100.0 % (7 / 7) 100.0 % (2 / 2)
ReplicationSlotIndex CBC 6886 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotShmemExit CBC 18043 100.0 % (5 / 5) 100.0 % (2 / 2)
ReplicationSlotInitialize CBC 19573 100.0 % (3 / 3)
SlotExistsInStandbySlotNames GNC 20922 100.0 % (9 / 9) 100.0 % (6 / 6)
ReplicationSlotMarkDirty CBC 22558 100.0 % (8 / 8) 50.0 % (2 / 4)
ReplicationSlotsComputeRequiredLSN CBC 22907 100.0 % (20 / 20) 93.8 % (15 / 16)
ReplicationSlotCleanup CBC 38061 100.0 % (19 / 19) 83.3 % (10 / 12)

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