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

Generated by: LCOV version 2.4-beta