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

Generated by: LCOV version 2.4-beta