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-20250906-005545-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
GetSlotInvalidationCause UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
GetSlotInvalidationCauseName CBC 4 80.0 % (4 / 5) 75.0 % (3 / 4)
ReplicationSlotAlter CBC 6 86.7 % (26 / 30) 50.0 % (21 / 42)
ReportSlotInvalidation GNC 6 55.6 % (15 / 27) 41.7 % (5 / 12)
validate_sync_standby_slots CBC 9 61.1 % (11 / 18) 71.4 % (10 / 14)
ReplicationSlotsCountDBSlots CBC 45 95.5 % (21 / 22) 87.5 % (14 / 16)
ReplicationSlotsDropDBSlots CBC 56 92.3 % (24 / 26) 66.7 % (12 / 18)
ReplicationSlotName CBC 89 100.0 % (8 / 8) 50.0 % (1 / 2)
RestoreSlotFromDisk CBC 96 72.8 % (59 / 81) 31.4 % (27 / 86)
WaitForStandbyConfirmation CBC 218 100.0 % (12 / 12) 90.0 % (9 / 10)
CanInvalidateIdleSlot CBC 349 60.0 % (3 / 5) 10.0 % (1 / 10)
DetermineSlotInvalidationCause CBC 355 45.8 % (11 / 24) 30.6 % (11 / 36)
InvalidatePossiblyObsoleteSlot CBC 361 91.7 % (66 / 72) 63.2 % (24 / 38)
ReplicationSlotDrop CBC 387 100.0 % (7 / 7) 62.5 % (5 / 8)
ReplicationSlotDropAcquired CBC 389 100.0 % (6 / 6) 50.0 % (1 / 2)
ReplicationSlotPersist CBC 425 100.0 % (10 / 10) 50.0 % (3 / 6)
CheckSlotPermissions CBC 524 100.0 % (4 / 4) 75.0 % (3 / 4)
ReplicationSlotDropPtr CBC 527 75.0 % (21 / 28) 31.2 % (5 / 16)
ReplicationSlotReserveWal CBC 569 90.9 % (20 / 22) 66.7 % (12 / 18)
CreateSlotOnDisk CBC 611 82.4 % (14 / 17) 28.6 % (4 / 14)
ReplicationSlotCreate GNC 617 98.2 % (54 / 55) 77.1 % (37 / 48)
StandbySlotsHaveCaughtup CBC 637 83.7 % (36 / 43) 59.1 % (26 / 44)
StartupReplicationSlots CBC 887 73.9 % (17 / 23) 65.0 % (13 / 20)
ReplicationSlotsShmemInit CBC 1029 100.0 % (12 / 12) 75.0 % (12 / 16)
assign_synchronized_standby_slots CBC 1083 100.0 % (4 / 4)
check_synchronized_standby_slots CBC 1083 83.3 % (20 / 24) 75.0 % (15 / 20)
ReplicationSlotAcquire GNC 1223 85.0 % (34 / 40) 64.6 % (31 / 48)
ReplicationSlotSave CBC 1276 100.0 % (5 / 5) 50.0 % (1 / 2)
ReplicationSlotRelease CBC 1447 100.0 % (34 / 34) 76.9 % (20 / 26)
CheckSlotRequirements CBC 1635 66.7 % (4 / 6) 25.0 % (2 / 8)
CheckPointReplicationSlots CBC 1677 100.0 % (23 / 23) 90.0 % (18 / 20)
InvalidateObsoleteReplicationSlots CBC 1680 100.0 % (23 / 23) 79.2 % (19 / 24)
SearchNamedReplicationSlot CBC 1790 100.0 % (12 / 12) 100.0 % (10 / 10)
IsSlotForConflictCheck GNC 1969 100.0 % (2 / 2)
ReplicationSlotsComputeRequiredXmin CBC 2189 100.0 % (27 / 27) 86.4 % (19 / 22)
SaveSlotToPath CBC 2251 59.7 % (43 / 72) 38.2 % (13 / 34)
ReplicationSlotsComputeLogicalRestartLSN CBC 3354 89.3 % (25 / 28) 79.2 % (19 / 24)
ReplicationSlotsShmemSize CBC 3965 100.0 % (7 / 7) 100.0 % (2 / 2)
ReplicationSlotIndex CBC 7085 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotInitialize CBC 18749 100.0 % (3 / 3)
ReplicationSlotShmemExit CBC 18749 100.0 % (5 / 5) 100.0 % (2 / 2)
ReplicationSlotCleanup CBC 40534 100.0 % (20 / 20) 68.8 % (11 / 16)
SlotExistsInSyncStandbySlots CBC 62195 77.8 % (7 / 9) 66.7 % (4 / 6)
ReplicationSlotMarkDirty CBC 63894 100.0 % (8 / 8) 50.0 % (2 / 4)
ReplicationSlotsComputeRequiredLSN CBC 64532 100.0 % (25 / 25) 95.5 % (21 / 22)

Generated by: LCOV version 2.4-beta