LCOV - differential code coverage report
Current view: top level - src/backend/replication - slot.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 86.4 % 1038 897 141 897
Current Date: 2026-07-25 17:13:00 -0400 Functions: 97.9 % 48 47 1 47
Baseline: lcov-20260726-baseline Branches: 66.4 % 822 546 276 1 545
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 91.2 % 228 208 20 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 40
Branch coverage date bins:
(30,360] days: 78.5 % 228 179 49 179
(360..) days: 61.8 % 594 367 227 1 366

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 CBC 398 60.0 % (3 / 5) 10.0 % (1 / 10)
CheckLogicalSlotExists CBC 873 95.0 % (19 / 20) 90.0 % (9 / 10)
CheckPointReplicationSlots CBC 1930 100.0 % (23 / 23) 100.0 % (18 / 18)
CheckSlotPermissions CBC 607 100.0 % (4 / 4) 75.0 % (3 / 4)
CheckSlotRequirements CBC 1911 62.5 % (5 / 8) 43.8 % (7 / 16)
CreateSlotOnDisk CBC 726 82.4 % (14 / 17) 28.6 % (4 / 14)
DetermineSlotInvalidationCause CBC 433 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 CBC 1956 97.5 % (39 / 40) 85.0 % (34 / 40)
InvalidatePossiblyObsoleteSlot CBC 472 92.2 % (59 / 64) 70.0 % (21 / 30)
IsSlotForConflictCheck CBC 2353 100.0 % (2 / 2)
ReplicationSlotAcquire CBC 1401 85.4 % (35 / 41) 67.4 % (31 / 46)
ReplicationSlotAlter CBC 7 86.7 % (26 / 30) 50.0 % (19 / 38)
ReplicationSlotCleanup CBC 54475 100.0 % (28 / 28) 79.2 % (19 / 24)
ReplicationSlotCreate CBC 732 98.3 % (59 / 60) 80.4 % (45 / 56)
ReplicationSlotDrop CBC 444 100.0 % (6 / 6) 83.3 % (5 / 6)
ReplicationSlotDropAcquired CBC 457 100.0 % (9 / 9) 75.0 % (6 / 8)
ReplicationSlotDropPtr CBC 620 75.0 % (21 / 28) 35.7 % (5 / 14)
ReplicationSlotIndex CBC 8438 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotInitialize CBC 22801 100.0 % (3 / 3)
ReplicationSlotMarkDirty CBC 56531 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotName CBC 116 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotPersist CBC 494 100.0 % (10 / 10) 50.0 % (2 / 4)
ReplicationSlotRelease CBC 1687 100.0 % (33 / 33) 81.8 % (18 / 22)
ReplicationSlotReserveWal CBC 672 95.7 % (22 / 23) 66.7 % (12 / 18)
ReplicationSlotSave CBC 1518 100.0 % (5 / 5) 50.0 % (1 / 2)
ReplicationSlotShmemExit CBC 22801 100.0 % (5 / 5) 100.0 % (2 / 2)
ReplicationSlotValidateName CBC 887 60.0 % (6 / 10) 62.5 % (5 / 8)
ReplicationSlotValidateNameInternal CBC 1103 84.0 % (21 / 25) 90.0 % (18 / 20)
ReplicationSlotsComputeLogicalRestartLSN CBC 3860 89.3 % (25 / 28) 81.8 % (18 / 22)
ReplicationSlotsComputeRequiredLSN CBC 57569 100.0 % (25 / 25) 95.0 % (19 / 20)
ReplicationSlotsComputeRequiredXmin CBC 2614 100.0 % (30 / 30) 86.7 % (26 / 30)
ReplicationSlotsCountDBSlots CBC 52 95.5 % (21 / 22) 92.9 % (13 / 14)
ReplicationSlotsDropDBSlots CBC 66 91.2 % (31 / 34) 70.0 % (14 / 20)
ReplicationSlotsShmemInit CBC 1223 100.0 % (8 / 8) 100.0 % (2 / 2)
ReplicationSlotsShmemRequest CBC 1226 85.7 % (6 / 7) 50.0 % (1 / 2)
ReportSlotInvalidation CBC 23 77.8 % (21 / 27) 66.7 % (8 / 12)
RestoreSlotFromDisk CBC 129 75.3 % (61 / 81) 36.0 % (31 / 86)
SaveSlotToPath CBC 2665 56.6 % (43 / 76) 35.7 % (10 / 28)
SearchNamedReplicationSlot CBC 2110 100.0 % (12 / 12) 100.0 % (10 / 10)
SlotExistsInSyncStandbySlots CBC 54526 100.0 % (9 / 9) 100.0 % (6 / 6)
StandbySlotsHaveCaughtup CBC 2147 83.7 % (36 / 43) 61.9 % (26 / 42)
StartupReplicationSlots CBC 1059 69.6 % (16 / 23) 60.0 % (12 / 20)
WaitForStandbyConfirmation CBC 235 100.0 % (12 / 12) 90.0 % (9 / 10)
assign_synchronized_standby_slots CBC 1304 100.0 % (4 / 4)
check_synchronized_standby_slots CBC 1307 95.8 % (23 / 24) 80.0 % (16 / 20)
validate_sync_standby_slots CBC 28 85.7 % (12 / 14) 75.0 % (9 / 12)

Generated by: LCOV version 2.0-1