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

Generated by: LCOV version 2.4-beta