LCOV - differential code coverage report
Current view: top level - src/backend/replication - slot.c (source / functions) Coverage Total Hit UNC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 86.4 % 1040 899 7 134 3 1 154 741 4 85
Current Date: 2026-05-05 10:23:31 +0900 Functions: 97.9 % 48 47 1 30 17 5
Baseline: lcov-20260505-025707-baseline Branches: 66.3 % 822 545 37 1 239 4 1 155 385 21 23 32 98
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 94.7 % 38 36 2 36
(30,360] days: 89.6 % 202 181 5 16 118 63
(360..) days: 85.2 % 800 682 118 3 1 678
Function coverage date bins:
(7,30] days: 100.0 % 3 3 3
(30,360] days: 100.0 % 4 4 4
(360..) days: 97.6 % 41 40 1 23 17
Branch coverage date bins:
(7,30] days: 82.3 % 62 51 11 51
(30,360] days: 76.9 % 186 143 26 15 104 39 1 1
(360..) days: 56.8 % 618 351 1 224 4 1 346 20 22

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
CanInvalidateIdleSlot GNC 389 60.0 % (3 / 5) 10.0 % (1 / 10)
CheckLogicalSlotExists GNC 493 95.0 % (19 / 20) 90.0 % (9 / 10)
CheckPointReplicationSlots GNC 1944 100.0 % (23 / 23) 100.0 % (18 / 18)
CheckSlotPermissions CBC 599 100.0 % (4 / 4) 75.0 % (3 / 4)
CheckSlotRequirements GNC 1883 62.5 % (5 / 8) 43.8 % (7 / 16)
CreateSlotOnDisk CBC 712 82.4 % (14 / 17) 28.6 % (4 / 14)
DetermineSlotInvalidationCause GNC 422 73.3 % (22 / 30) 63.2 % (24 / 38)
GetSlotInvalidationCause UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
GetSlotInvalidationCauseName CBC 44 80.0 % (4 / 5) 75.0 % (3 / 4)
InvalidateObsoleteReplicationSlots GNC 1969 97.5 % (39 / 40) 85.0 % (34 / 40)
InvalidatePossiblyObsoleteSlot GNC 461 92.2 % (59 / 64) 70.0 % (21 / 30)
IsSlotForConflictCheck GNC 2320 100.0 % (2 / 2)
ReplicationSlotAcquire GNC 1387 85.4 % (35 / 41) 67.4 % (31 / 46)
ReplicationSlotAlter CBC 7 86.7 % (26 / 30) 50.0 % (19 / 38)
ReplicationSlotCleanup GNC 54110 100.0 % (28 / 28) 79.2 % (19 / 24)
ReplicationSlotCreate GNC 718 98.3 % (58 / 59) 80.4 % (45 / 56)
ReplicationSlotDrop GNC 442 100.0 % (10 / 10) 80.0 % (8 / 10)
ReplicationSlotDropAcquired CBC 451 100.0 % (6 / 6) 50.0 % (1 / 2)
ReplicationSlotDropPtr GNC 609 75.0 % (21 / 28) 35.7 % (5 / 14)
ReplicationSlotIndex CBC 8232 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotInitialize CBC 22950 100.0 % (3 / 3)
ReplicationSlotMarkDirty CBC 43864 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotName CBC 110 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotPersist CBC 491 100.0 % (10 / 10) 50.0 % (2 / 4)
ReplicationSlotRelease GNC 1665 100.0 % (35 / 35) 79.2 % (19 / 24)
ReplicationSlotReserveWal GNC 658 95.7 % (22 / 23) 66.7 % (12 / 18)
ReplicationSlotSave CBC 1487 100.0 % (5 / 5) 50.0 % (1 / 2)
ReplicationSlotShmemExit CBC 22950 100.0 % (5 / 5) 100.0 % (2 / 2)
ReplicationSlotValidateName GNC 863 60.0 % (6 / 10) 62.5 % (5 / 8)
ReplicationSlotsComputeLogicalRestartLSN GNC 3888 89.3 % (25 / 28) 81.8 % (18 / 22)
ReplicationSlotsComputeRequiredLSN GNC 44642 100.0 % (25 / 25) 95.0 % (19 / 20)
ReplicationSlotsComputeRequiredXmin GNC 2612 100.0 % (30 / 30) 86.7 % (26 / 30)
ReplicationSlotsCountDBSlots GNC 51 95.5 % (21 / 22) 92.9 % (13 / 14)
ReplicationSlotsDropDBSlots GNC 64 91.2 % (31 / 34) 70.0 % (14 / 20)
ReplicationSlotsShmemRequest GNC 1244 85.7 % (6 / 7) 50.0 % (1 / 2)
ReportSlotInvalidation GNC 23 77.8 % (21 / 27) 66.7 % (8 / 12)
RestoreSlotFromDisk GNC 123 75.3 % (61 / 81) 36.0 % (31 / 86)
SaveSlotToPath CBC 2611 56.6 % (43 / 76) 35.7 % (10 / 28)
SearchNamedReplicationSlot GNC 2110 100.0 % (12 / 12) 100.0 % (10 / 10)
SlotExistsInSyncStandbySlots CBC 41898 100.0 % (9 / 9) 100.0 % (6 / 6)
StandbySlotsHaveCaughtup GNC 2440 83.7 % (36 / 43) 61.9 % (26 / 42)
StartupReplicationSlots GNC 1079 69.6 % (16 / 23) 60.0 % (12 / 20)
WaitForStandbyConfirmation CBC 234 100.0 % (12 / 12) 90.0 % (9 / 10)
assign_synchronized_standby_slots CBC 1324 100.0 % (4 / 4)
check_synchronized_standby_slots CBC 1327 95.8 % (23 / 24) 80.0 % (16 / 20)
validate_sync_standby_slots GNC 28 85.7 % (12 / 14) 75.0 % (9 / 12)

Generated by: LCOV version 2.5.0-beta