LCOV - differential code coverage report
Current view: top level - src/backend/replication - slot.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 84.0 % 960 806 3 151 5 7 794 3
Current Date: 2025-09-06 07:49:51 +0900 Functions: 97.8 % 46 45 1 5 40 1
Baseline: lcov-20250907-010129-baseline Branches: 60.1 % 812 488 7 1 316 7 9 472
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 70.0 % 120 84 3 33 7 77
(360..) days: 85.9 % 839 721 118 5 716
Function coverage date bins:
(30,360] days: 88.9 % 9 8 1 3 5
(360..) days: 100.0 % 37 37 2 35
Branch coverage date bins:
(30,360] days: 50.0 % 134 67 7 60 9 58
(360..) days: 62.1 % 678 421 1 256 7 414

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 345 60.0 % (3 / 5) 10.0 % (1 / 10)
CheckPointReplicationSlots CBC 1671 100.0 % (23 / 23) 90.0 % (18 / 20)
CheckSlotPermissions CBC 524 100.0 % (4 / 4) 75.0 % (3 / 4)
CheckSlotRequirements CBC 1632 66.7 % (4 / 6) 25.0 % (2 / 8)
CreateSlotOnDisk CBC 610 82.4 % (14 / 17) 28.6 % (4 / 14)
DetermineSlotInvalidationCause CBC 351 45.8 % (11 / 24) 30.6 % (11 / 36)
GetSlotInvalidationCause UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
GetSlotInvalidationCauseName CBC 4 80.0 % (4 / 5) 75.0 % (3 / 4)
InvalidateObsoleteReplicationSlots CBC 1674 100.0 % (23 / 23) 79.2 % (19 / 24)
InvalidatePossiblyObsoleteSlot CBC 357 91.7 % (66 / 72) 63.2 % (24 / 38)
IsSlotForConflictCheck GNC 1973 100.0 % (2 / 2)
ReplicationSlotAcquire GNC 1228 85.0 % (34 / 40) 64.6 % (31 / 48)
ReplicationSlotAlter CBC 6 86.7 % (26 / 30) 50.0 % (21 / 42)
ReplicationSlotCleanup CBC 40543 100.0 % (20 / 20) 68.8 % (11 / 16)
ReplicationSlotCreate GNC 616 98.2 % (54 / 55) 77.1 % (37 / 48)
ReplicationSlotDrop CBC 389 100.0 % (7 / 7) 62.5 % (5 / 8)
ReplicationSlotDropAcquired CBC 390 100.0 % (6 / 6) 50.0 % (1 / 2)
ReplicationSlotDropPtr CBC 528 75.0 % (21 / 28) 31.2 % (5 / 16)
ReplicationSlotIndex CBC 7113 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotInitialize CBC 18756 100.0 % (3 / 3)
ReplicationSlotMarkDirty CBC 63768 100.0 % (8 / 8) 50.0 % (2 / 4)
ReplicationSlotName CBC 89 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotPersist CBC 424 100.0 % (10 / 10) 50.0 % (3 / 6)
ReplicationSlotRelease CBC 1449 100.0 % (34 / 34) 76.9 % (20 / 26)
ReplicationSlotReserveWal CBC 568 90.9 % (20 / 22) 66.7 % (12 / 18)
ReplicationSlotSave CBC 1280 100.0 % (5 / 5) 50.0 % (1 / 2)
ReplicationSlotShmemExit CBC 18756 100.0 % (5 / 5) 100.0 % (2 / 2)
ReplicationSlotsComputeLogicalRestartLSN CBC 3342 89.3 % (25 / 28) 79.2 % (19 / 24)
ReplicationSlotsComputeRequiredLSN CBC 64406 100.0 % (25 / 25) 90.9 % (20 / 22)
ReplicationSlotsComputeRequiredXmin CBC 2193 100.0 % (27 / 27) 86.4 % (19 / 22)
ReplicationSlotsCountDBSlots CBC 45 95.5 % (21 / 22) 87.5 % (14 / 16)
ReplicationSlotsDropDBSlots CBC 56 92.3 % (24 / 26) 66.7 % (12 / 18)
ReplicationSlotsShmemInit CBC 1029 100.0 % (12 / 12) 75.0 % (12 / 16)
ReplicationSlotsShmemSize CBC 3965 100.0 % (7 / 7) 100.0 % (2 / 2)
ReportSlotInvalidation GNC 6 55.6 % (15 / 27) 41.7 % (5 / 12)
RestoreSlotFromDisk CBC 96 72.8 % (59 / 81) 31.4 % (27 / 86)
SaveSlotToPath CBC 2250 59.7 % (43 / 72) 38.2 % (13 / 34)
SearchNamedReplicationSlot CBC 1803 100.0 % (12 / 12) 100.0 % (10 / 10)
SlotExistsInSyncStandbySlots CBC 62071 77.8 % (7 / 9) 66.7 % (4 / 6)
StandbySlotsHaveCaughtup CBC 641 83.7 % (36 / 43) 61.4 % (27 / 44)
StartupReplicationSlots CBC 887 73.9 % (17 / 23) 65.0 % (13 / 20)
WaitForStandbyConfirmation CBC 218 100.0 % (12 / 12) 90.0 % (9 / 10)
assign_synchronized_standby_slots CBC 1085 100.0 % (4 / 4)
check_synchronized_standby_slots CBC 1085 83.3 % (20 / 24) 75.0 % (15 / 20)
validate_sync_standby_slots CBC 9 61.1 % (11 / 18) 71.4 % (10 / 14)

Generated by: LCOV version 2.4-beta