LCOV - differential code coverage report
Current view: top level - src/backend/replication - slot.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC EUB ECB DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 87.0 % 1040 905 4 131 8 122 775 2 51
Current Date: 2026-03-14 14:10:32 -0400 Functions: 97.9 % 48 47 1 24 23 2
Baseline: lcov-20260315-024220-baseline Branches: 66.7 % 816 544 26 246 9 108 427 22 22 20 56
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 89.9 % 208 187 4 17 122 65
(360..) days: 86.3 % 832 718 114 8 710
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 97.7 % 44 43 1 20 23
Branch coverage date bins:
(30,360] days: 77.1 % 192 148 26 16 108 40 1 1
(360..) days: 59.3 % 668 396 230 9 387 21 21

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 373 60.0 % (3 / 5) 10.0 % (1 / 10)
CheckLogicalSlotExists GNC 469 100.0 % (20 / 20) 100.0 % (10 / 10)
CheckPointReplicationSlots CBC 1802 100.0 % (23 / 23) 100.0 % (18 / 18)
CheckSlotPermissions CBC 594 100.0 % (4 / 4) 75.0 % (3 / 4)
CheckSlotRequirements CBC 1850 66.7 % (4 / 6) 25.0 % (2 / 8)
CreateSlotOnDisk CBC 693 82.4 % (14 / 17) 28.6 % (4 / 14)
DetermineSlotInvalidationCause GNC 414 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 1832 100.0 % (40 / 40) 86.8 % (33 / 38)
InvalidatePossiblyObsoleteSlot GNC 455 92.2 % (59 / 64) 70.0 % (21 / 30)
IsSlotForConflictCheck GNC 2277 100.0 % (2 / 2)
ReplicationSlotAcquire GNC 1357 85.4 % (35 / 41) 67.4 % (31 / 46)
ReplicationSlotAlter CBC 7 86.7 % (26 / 30) 50.0 % (19 / 38)
ReplicationSlotCleanup GNC 44481 100.0 % (28 / 28) 79.2 % (19 / 24)
ReplicationSlotCreate GNC 699 98.2 % (55 / 56) 78.3 % (36 / 46)
ReplicationSlotDrop GNC 436 100.0 % (10 / 10) 80.0 % (8 / 10)
ReplicationSlotDropAcquired CBC 442 100.0 % (6 / 6) 50.0 % (1 / 2)
ReplicationSlotDropPtr GNC 593 75.0 % (21 / 28) 35.7 % (5 / 14)
ReplicationSlotIndex CBC 8482 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotInitialize CBC 21541 100.0 % (3 / 3)
ReplicationSlotMarkDirty CBC 39589 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotName CBC 107 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotPersist CBC 484 100.0 % (10 / 10) 50.0 % (2 / 4)
ReplicationSlotRelease GNC 1626 100.0 % (35 / 35) 79.2 % (19 / 24)
ReplicationSlotReserveWal GNC 642 95.7 % (22 / 23) 66.7 % (12 / 18)
ReplicationSlotSave CBC 1467 100.0 % (5 / 5) 50.0 % (1 / 2)
ReplicationSlotShmemExit CBC 21541 100.0 % (5 / 5) 100.0 % (2 / 2)
ReplicationSlotValidateName GNC 839 60.0 % (6 / 10) 62.5 % (5 / 8)
ReplicationSlotValidateNameInternal GNC 1059 84.0 % (21 / 25) 90.0 % (18 / 20)
ReplicationSlotsComputeLogicalRestartLSN GNC 3604 92.9 % (26 / 28) 86.4 % (19 / 22)
ReplicationSlotsComputeRequiredLSN GNC 40265 100.0 % (25 / 25) 95.0 % (19 / 20)
ReplicationSlotsComputeRequiredXmin CBC 2497 100.0 % (30 / 30) 86.7 % (26 / 30)
ReplicationSlotsCountDBSlots GNC 48 95.5 % (21 / 22) 92.9 % (13 / 14)
ReplicationSlotsDropDBSlots GNC 61 91.2 % (31 / 34) 70.0 % (14 / 20)
ReplicationSlotsShmemInit GNC 1150 100.0 % (13 / 13) 75.0 % (12 / 16)
ReplicationSlotsShmemSize CBC 4445 100.0 % (7 / 7) 100.0 % (2 / 2)
ReportSlotInvalidation GNC 23 77.8 % (21 / 27) 66.7 % (8 / 12)
RestoreSlotFromDisk GNC 121 75.3 % (61 / 81) 36.0 % (31 / 86)
SaveSlotToPath CBC 2556 56.6 % (43 / 76) 35.7 % (10 / 28)
SearchNamedReplicationSlot CBC 2018 100.0 % (12 / 12) 100.0 % (10 / 10)
SlotExistsInSyncStandbySlots CBC 37648 100.0 % (9 / 9) 100.0 % (6 / 6)
StandbySlotsHaveCaughtup GNC 685 83.7 % (36 / 43) 61.9 % (26 / 42)
StartupReplicationSlots CBC 1002 73.9 % (17 / 23) 65.0 % (13 / 20)
WaitForStandbyConfirmation CBC 231 100.0 % (12 / 12) 90.0 % (9 / 10)
assign_synchronized_standby_slots CBC 1214 100.0 % (4 / 4)
check_synchronized_standby_slots CBC 1217 95.8 % (23 / 24) 80.0 % (16 / 20)
validate_sync_standby_slots GNC 20 85.7 % (12 / 14) 75.0 % (9 / 12)

Generated by: LCOV version 2.4-beta