LCOV - differential code coverage report
Current view: top level - src/backend/replication - slot.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 86.4 % 1040 899 141 1 898 1
Current Date: 2026-10-12 11:56:10 +0200 Functions: 97.9 % 48 47 1 1 46
Baseline: lcov-20261012-baseline Branches: 66.5 % 824 548 276 548
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(7,30] days: 100.0 % 5 5 5
(30,360] days: 92.9 % 224 208 16 208
(360..) days: 84.6 % 810 685 125 685
Function coverage date bins:
(30,360] days: 100.0 % 7 7 7
(360..) days: 97.6 % 41 40 1 1 39
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 78.5 % 228 179 49 179
(360..) days: 61.8 % 594 367 227 367

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 CBC 2791 56.6 % (43 / 76) 35.7 % (10 / 28)
RestoreSlotFromDisk CBC 135 75.3 % (61 / 81) 36.0 % (31 / 86)
DetermineSlotInvalidationCause CBC 427 73.3 % (22 / 30) 63.2 % (24 / 38)
ReplicationSlotDropPtr CBC 663 75.0 % (21 / 28) 35.7 % (5 / 14)
StandbySlotsHaveCaughtup CBC 3175 83.7 % (36 / 43) 61.9 % (26 / 42)
StartupReplicationSlots CBC 1109 69.6 % (16 / 23) 60.0 % (12 / 20)
GetSlotInvalidationCause UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
ReplicationSlotAcquire CBC 1472 85.4 % (35 / 41) 67.4 % (31 / 46)
ReportSlotInvalidation CBC 23 77.8 % (21 / 27) 66.7 % (8 / 12)
InvalidatePossiblyObsoleteSlot CBC 466 92.2 % (59 / 64) 70.0 % (21 / 30)
ReplicationSlotAlter CBC 7 86.7 % (26 / 30) 50.0 % (19 / 38)
ReplicationSlotValidateName CBC 941 60.0 % (6 / 10) 62.5 % (5 / 8)
ReplicationSlotValidateNameInternal CBC 1158 84.0 % (21 / 25) 90.0 % (18 / 20)
CheckSlotRequirements CBC 2020 62.5 % (5 / 8) 43.8 % (7 / 16)
CreateSlotOnDisk CBC 774 82.4 % (14 / 17) 28.6 % (4 / 14)
ReplicationSlotsComputeLogicalRestartLSN CBC 3996 89.3 % (25 / 28) 81.8 % (18 / 22)
ReplicationSlotsDropDBSlots CBC 71 91.2 % (31 / 34) 70.0 % (14 / 20)
CanInvalidateIdleSlot CBC 394 60.0 % (3 / 5) 10.0 % (1 / 10)
validate_sync_standby_slots CBC 27 85.7 % (12 / 14) 75.0 % (9 / 12)
CheckLogicalSlotExists CBC 929 95.0 % (19 / 20) 90.0 % (9 / 10)
GetSlotInvalidationCauseName CBC 44 80.0 % (4 / 5) 75.0 % (3 / 4)
InvalidateObsoleteReplicationSlots CBC 2031 97.5 % (39 / 40) 85.0 % (34 / 40)
ReplicationSlotCreate GNC 780 98.4 % (60 / 61) 80.4 % (45 / 56)
ReplicationSlotReserveWal CBC 714 95.7 % (22 / 23) 66.7 % (12 / 18)
ReplicationSlotsCountDBSlots CBC 58 95.5 % (21 / 22) 92.9 % (13 / 14)
ReplicationSlotsShmemRequest CBC 1287 85.7 % (6 / 7) 50.0 % (1 / 2)
check_synchronized_standby_slots CBC 1368 95.8 % (23 / 24) 80.0 % (16 / 20)
CheckPointReplicationSlots CBC 1998 100.0 % (23 / 23) 100.0 % (18 / 18)
CheckSlotPermissions CBC 642 100.0 % (4 / 4) 75.0 % (3 / 4)
IsSlotForConflictCheck CBC 2472 100.0 % (2 / 2)
ReplicationSlotCleanup CBC 55087 100.0 % (28 / 28) 79.2 % (19 / 24)
ReplicationSlotDrop CBC 464 100.0 % (6 / 6) 83.3 % (5 / 6)
ReplicationSlotDropAcquired CBC 490 100.0 % (9 / 9) 75.0 % (6 / 8)
ReplicationSlotIndex CBC 8929 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotInitialize CBC 23924 100.0 % (3 / 3)
ReplicationSlotMarkDirty CBC 53314 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotName CBC 123 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotPersist CBC 518 100.0 % (10 / 10) 50.0 % (2 / 4)
ReplicationSlotRelease CBC 1776 100.0 % (34 / 34) 83.3 % (20 / 24)
ReplicationSlotSave CBC 1597 100.0 % (5 / 5) 50.0 % (1 / 2)
ReplicationSlotShmemExit CBC 23924 100.0 % (5 / 5) 100.0 % (2 / 2)
ReplicationSlotsComputeRequiredLSN CBC 54403 100.0 % (25 / 25) 95.0 % (19 / 20)
ReplicationSlotsComputeRequiredXmin CBC 2768 100.0 % (30 / 30) 86.7 % (26 / 30)
ReplicationSlotsShmemInit CBC 1283 100.0 % (8 / 8) 100.0 % (2 / 2)
SearchNamedReplicationSlot CBC 2218 100.0 % (12 / 12) 100.0 % (10 / 10)
SlotExistsInSyncStandbySlots CBC 51204 100.0 % (9 / 9) 100.0 % (6 / 6)
WaitForStandbyConfirmation CBC 241 100.0 % (12 / 12) 90.0 % (9 / 10)
assign_synchronized_standby_slots CBC 1365 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1