LCOV - differential code coverage report
Current view: top level - src/backend/replication - slot.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 86.4 % 1039 898 141 1 897 1
Current Date: 2026-09-20 14:13:17 +0900 Functions: 97.9 % 48 47 1 1 46
Baseline: lcov-20260920-baseline Branches: 66.4 % 822 546 276 546
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 91.3 % 229 209 20 1 208
(360..) days: 85.1 % 810 689 121 689
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:
(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 2756 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 647 75.0 % (21 / 28) 35.7 % (5 / 14)
StandbySlotsHaveCaughtup CBC 2798 83.7 % (36 / 43) 61.9 % (26 / 42)
StartupReplicationSlots CBC 1101 69.6 % (16 / 23) 60.0 % (12 / 20)
GetSlotInvalidationCause UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
ReplicationSlotAcquire CBC 1455 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 926 60.0 % (6 / 10) 62.5 % (5 / 8)
ReplicationSlotValidateNameInternal CBC 1142 84.0 % (21 / 25) 90.0 % (18 / 20)
CheckSlotRequirements CBC 1990 62.5 % (5 / 8) 43.8 % (7 / 16)
CreateSlotOnDisk CBC 759 82.4 % (14 / 17) 28.6 % (4 / 14)
ReplicationSlotsComputeLogicalRestartLSN CBC 3982 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 28 85.7 % (12 / 14) 75.0 % (9 / 12)
CheckLogicalSlotExists CBC 915 95.0 % (19 / 20) 90.0 % (9 / 10)
GetSlotInvalidationCauseName CBC 44 80.0 % (4 / 5) 75.0 % (3 / 4)
InvalidateObsoleteReplicationSlots CBC 2022 97.5 % (39 / 40) 85.0 % (34 / 40)
ReplicationSlotCreate GNC 765 98.4 % (60 / 61) 80.4 % (45 / 56)
ReplicationSlotReserveWal CBC 702 95.7 % (22 / 23) 66.7 % (12 / 18)
ReplicationSlotsCountDBSlots CBC 58 95.5 % (21 / 22) 92.9 % (13 / 14)
ReplicationSlotsShmemRequest CBC 1277 85.7 % (6 / 7) 50.0 % (1 / 2)
check_synchronized_standby_slots CBC 1360 95.8 % (23 / 24) 80.0 % (16 / 20)
CheckPointReplicationSlots CBC 1991 100.0 % (23 / 23) 100.0 % (18 / 18)
CheckSlotPermissions CBC 632 100.0 % (4 / 4) 75.0 % (3 / 4)
IsSlotForConflictCheck CBC 2439 100.0 % (2 / 2)
ReplicationSlotCleanup CBC 54834 100.0 % (28 / 28) 79.2 % (19 / 24)
ReplicationSlotDrop CBC 457 100.0 % (6 / 6) 83.3 % (5 / 6)
ReplicationSlotDropAcquired CBC 476 100.0 % (9 / 9) 75.0 % (6 / 8)
ReplicationSlotIndex CBC 8597 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotInitialize CBC 23693 100.0 % (3 / 3)
ReplicationSlotMarkDirty CBC 54181 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotName CBC 122 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotPersist CBC 511 100.0 % (10 / 10) 50.0 % (2 / 4)
ReplicationSlotRelease CBC 1758 100.0 % (33 / 33) 81.8 % (18 / 22)
ReplicationSlotSave CBC 1577 100.0 % (5 / 5) 50.0 % (1 / 2)
ReplicationSlotShmemExit CBC 23693 100.0 % (5 / 5) 100.0 % (2 / 2)
ReplicationSlotsComputeRequiredLSN CBC 55256 100.0 % (25 / 25) 95.0 % (19 / 20)
ReplicationSlotsComputeRequiredXmin CBC 2724 100.0 % (30 / 30) 86.7 % (26 / 30)
ReplicationSlotsShmemInit CBC 1274 100.0 % (8 / 8) 100.0 % (2 / 2)
SearchNamedReplicationSlot CBC 2193 100.0 % (12 / 12) 100.0 % (10 / 10)
SlotExistsInSyncStandbySlots CBC 52105 100.0 % (9 / 9) 100.0 % (6 / 6)
WaitForStandbyConfirmation CBC 241 100.0 % (12 / 12) 90.0 % (9 / 10)
assign_synchronized_standby_slots CBC 1357 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1