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

Generated by: LCOV version 2.4-beta