LCOV - differential code coverage report
Current view: top level - src/backend/replication - slot.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 86.4 % 1040 899 141 1 898 1
Current Date: 2026-11-05 14:14:01 +0100 Functions: 97.9 % 48 47 1 1 46
Baseline: lcov-20261105-baseline Branches: 66.5 % 824 548 276 548
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 96.5 % 173 167 6 167
(360..) days: 84.4 % 866 731 135 731
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 97.7 % 43 42 1 1 41
Branch coverage date bins:
(30,360] days: 82.3 % 158 130 28 130
(360..) days: 62.8 % 666 418 248 418

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)
ReplicationSlotAlter CBC 7 86.7 % (26 / 30) 50.0 % (19 / 38)
ReportSlotInvalidation CBC 23 77.8 % (21 / 27) 66.7 % (8 / 12)
validate_sync_standby_slots CBC 27 85.7 % (12 / 14) 75.0 % (9 / 12)
GetSlotInvalidationCauseName CBC 44 80.0 % (4 / 5) 75.0 % (3 / 4)
ReplicationSlotsCountDBSlots CBC 59 95.5 % (21 / 22) 92.9 % (13 / 14)
ReplicationSlotsDropDBSlots CBC 72 91.2 % (31 / 34) 70.0 % (14 / 20)
ReplicationSlotName CBC 122 100.0 % (8 / 8) 50.0 % (1 / 2)
RestoreSlotFromDisk CBC 135 75.3 % (61 / 81) 36.0 % (31 / 86)
WaitForStandbyConfirmation CBC 246 100.0 % (12 / 12) 90.0 % (9 / 10)
CanInvalidateIdleSlot CBC 398 60.0 % (3 / 5) 10.0 % (1 / 10)
DetermineSlotInvalidationCause CBC 431 73.3 % (22 / 30) 63.2 % (24 / 38)
InvalidatePossiblyObsoleteSlot CBC 470 92.2 % (59 / 64) 70.0 % (21 / 30)
ReplicationSlotDrop CBC 473 100.0 % (6 / 6) 83.3 % (5 / 6)
ReplicationSlotDropAcquired CBC 497 100.0 % (9 / 9) 75.0 % (6 / 8)
ReplicationSlotPersist CBC 524 100.0 % (10 / 10) 50.0 % (2 / 4)
CheckSlotPermissions CBC 660 100.0 % (4 / 4) 75.0 % (3 / 4)
ReplicationSlotDropPtr CBC 675 75.0 % (21 / 28) 35.7 % (5 / 14)
ReplicationSlotReserveWal CBC 726 95.7 % (22 / 23) 66.7 % (12 / 18)
CreateSlotOnDisk CBC 785 82.4 % (14 / 17) 28.6 % (4 / 14)
ReplicationSlotCreate GNC 791 98.4 % (60 / 61) 80.4 % (45 / 56)
CheckLogicalSlotExists CBC 944 95.0 % (19 / 20) 90.0 % (9 / 10)
ReplicationSlotValidateName CBC 952 60.0 % (6 / 10) 62.5 % (5 / 8)
StartupReplicationSlots CBC 1127 69.6 % (16 / 23) 60.0 % (12 / 20)
ReplicationSlotValidateNameInternal CBC 1169 84.0 % (21 / 25) 90.0 % (18 / 20)
ReplicationSlotsShmemInit CBC 1303 100.0 % (8 / 8) 100.0 % (2 / 2)
ReplicationSlotsShmemRequest CBC 1307 85.7 % (6 / 7) 50.0 % (1 / 2)
assign_synchronized_standby_slots CBC 1385 100.0 % (4 / 4)
check_synchronized_standby_slots CBC 1388 95.8 % (23 / 24) 80.0 % (16 / 20)
ReplicationSlotAcquire CBC 1496 85.4 % (35 / 41) 67.4 % (31 / 46)
ReplicationSlotSave CBC 1608 100.0 % (5 / 5) 50.0 % (1 / 2)
ReplicationSlotRelease CBC 1803 100.0 % (34 / 34) 83.3 % (20 / 24)
CheckPointReplicationSlots CBC 2031 100.0 % (23 / 23) 100.0 % (18 / 18)
CheckSlotRequirements CBC 2052 62.5 % (5 / 8) 43.8 % (7 / 16)
InvalidateObsoleteReplicationSlots CBC 2064 97.5 % (39 / 40) 85.0 % (34 / 40)
SearchNamedReplicationSlot CBC 2259 100.0 % (12 / 12) 100.0 % (10 / 10)
IsSlotForConflictCheck CBC 2506 100.0 % (2 / 2)
ReplicationSlotsComputeRequiredXmin CBC 2810 100.0 % (30 / 30) 86.7 % (26 / 30)
SaveSlotToPath CBC 2817 56.6 % (43 / 76) 35.7 % (10 / 28)
StandbySlotsHaveCaughtup CBC 3691 83.7 % (36 / 43) 61.9 % (26 / 42)
ReplicationSlotsComputeLogicalRestartLSN CBC 4062 89.3 % (25 / 28) 81.8 % (18 / 22)
ReplicationSlotIndex CBC 9287 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotInitialize CBC 24243 100.0 % (3 / 3)
ReplicationSlotShmemExit CBC 24243 100.0 % (5 / 5) 100.0 % (2 / 2)
SlotExistsInSyncStandbySlots CBC 53588 100.0 % (9 / 9) 100.0 % (6 / 6)
ReplicationSlotCleanup CBC 55526 100.0 % (28 / 28) 79.2 % (19 / 24)
ReplicationSlotMarkDirty CBC 55723 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotsComputeRequiredLSN CBC 56828 100.0 % (25 / 25) 95.0 % (19 / 20)

Generated by: LCOV version 2.0-1