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: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 84.3 % 971 819 2 150 7 28 784 1 19
Current Date: 2025-12-15 18:36:29 -0500 Functions: 97.9 % 47 46 1 13 33 2
Baseline: lcov-20251216-010103-baseline Branches: 60.9 % 804 490 14 300 7 48 435
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 86.7 % 15 13 2 1 12
(30,360] days: 72.3 % 166 120 2 44 27 93
(360..) days: 86.8 % 790 686 104 7 679
Function coverage date bins:
(30,360] days: 90.0 % 10 9 1 6 3
(360..) days: 100.0 % 37 37 7 30
Branch coverage date bins:
(7,30] days: 50.0 % 10 5 5 5
(30,360] days: 57.9 % 178 103 14 61 48 55
(360..) days: 62.0 % 616 382 234 7 375

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 UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
GetSlotInvalidationCauseName CBC 4 80.0 % (4 / 5) 75.0 % (3 / 4)
ReplicationSlotAlter CBC 6 86.7 % (26 / 30) 50.0 % (21 / 42)
ReportSlotInvalidation GNC 6 55.6 % (15 / 27) 41.7 % (5 / 12)
validate_sync_standby_slots GNC 17 85.7 % (12 / 14) 75.0 % (9 / 12)
ReplicationSlotsCountDBSlots CBC 47 95.5 % (21 / 22) 87.5 % (14 / 16)
ReplicationSlotsDropDBSlots CBC 59 92.3 % (24 / 26) 66.7 % (12 / 18)
ReplicationSlotName CBC 89 100.0 % (8 / 8) 50.0 % (1 / 2)
RestoreSlotFromDisk CBC 98 72.8 % (59 / 81) 31.4 % (27 / 86)
WaitForStandbyConfirmation CBC 218 100.0 % (12 / 12) 90.0 % (9 / 10)
CanInvalidateIdleSlot GNC 355 60.0 % (3 / 5) 10.0 % (1 / 10)
DetermineSlotInvalidationCause GNC 361 44.4 % (12 / 27) 30.6 % (11 / 36)
InvalidatePossiblyObsoleteSlot CBC 367 90.0 % (54 / 60) 60.0 % (18 / 30)
ReplicationSlotDrop CBC 397 100.0 % (7 / 7) 62.5 % (5 / 8)
ReplicationSlotDropAcquired CBC 399 100.0 % (6 / 6) 50.0 % (1 / 2)
ReplicationSlotPersist CBC 433 100.0 % (10 / 10) 50.0 % (3 / 6)
CheckSlotPermissions CBC 528 100.0 % (4 / 4) 75.0 % (3 / 4)
ReplicationSlotDropPtr CBC 539 75.0 % (21 / 28) 31.2 % (5 / 16)
ReplicationSlotReserveWal GNC 578 91.3 % (21 / 23) 60.0 % (12 / 20)
CreateSlotOnDisk CBC 621 82.4 % (14 / 17) 28.6 % (4 / 14)
ReplicationSlotCreate GNC 627 98.2 % (55 / 56) 77.1 % (37 / 48)
StandbySlotsHaveCaughtup GNC 647 83.7 % (36 / 43) 61.4 % (27 / 44)
ReplicationSlotValidateName GNC 743 60.0 % (6 / 10) 62.5 % (5 / 8)
ReplicationSlotValidateNameInternal GNC 893 84.0 % (21 / 25) 90.0 % (18 / 20)
StartupReplicationSlots CBC 925 73.9 % (17 / 23) 65.0 % (13 / 20)
ReplicationSlotsShmemInit CBC 1069 100.0 % (12 / 12) 75.0 % (12 / 16)
assign_synchronized_standby_slots CBC 1134 100.0 % (4 / 4)
check_synchronized_standby_slots CBC 1137 95.8 % (23 / 24) 80.0 % (16 / 20)
ReplicationSlotAcquire GNC 1242 85.0 % (34 / 40) 66.7 % (32 / 48)
ReplicationSlotSave CBC 1312 100.0 % (5 / 5) 50.0 % (1 / 2)
ReplicationSlotRelease CBC 1466 100.0 % (34 / 34) 76.9 % (20 / 26)
CheckSlotRequirements CBC 1657 66.7 % (4 / 6) 25.0 % (2 / 8)
CheckPointReplicationSlots CBC 1731 100.0 % (23 / 23) 90.0 % (18 / 20)
InvalidateObsoleteReplicationSlots CBC 1734 100.0 % (23 / 23) 79.2 % (19 / 24)
SearchNamedReplicationSlot CBC 1833 100.0 % (12 / 12) 100.0 % (10 / 10)
IsSlotForConflictCheck GNC 2017 100.0 % (2 / 2)
ReplicationSlotsComputeRequiredXmin CBC 2263 100.0 % (27 / 27) 86.4 % (19 / 22)
SaveSlotToPath CBC 2303 56.6 % (43 / 76) 38.2 % (13 / 34)
ReplicationSlotsComputeLogicalRestartLSN GNC 3462 89.3 % (25 / 28) 79.2 % (19 / 24)
ReplicationSlotsShmemSize CBC 4122 100.0 % (7 / 7) 100.0 % (2 / 2)
ReplicationSlotIndex CBC 7611 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotInitialize CBC 19574 100.0 % (3 / 3)
ReplicationSlotShmemExit CBC 19574 100.0 % (5 / 5) 100.0 % (2 / 2)
SlotExistsInSyncStandbySlots CBC 37981 100.0 % (9 / 9) 100.0 % (6 / 6)
ReplicationSlotMarkDirty CBC 39718 100.0 % (8 / 8) 50.0 % (2 / 4)
ReplicationSlotsComputeRequiredLSN GNC 40390 100.0 % (25 / 25) 90.9 % (20 / 22)
ReplicationSlotCleanup CBC 42114 100.0 % (20 / 20) 68.8 % (11 / 16)

Generated by: LCOV version 2.4-beta