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

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