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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 84.5 % 978 826 1 151 5 14 807 6
Current Date: 2025-10-28 08:26:42 +0900 Functions: 97.9 % 47 46 1 7 39 2
Baseline: lcov-20251028-005825-baseline Branches: 60.9 % 810 493 3 2 312 6 15 472
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 91.7 % 12 11 1 1 10
(1,7] days: 69.6 % 23 16 7 6 10
(7,30] days: 0.0 % 4 0 4
(30,360] days: 72.4 % 116 84 1 31 7 77
(360..) days: 86.9 % 823 715 108 5 710
Function coverage date bins:
(1,7] days: 100.0 % 2 2 2
(30,360] days: 87.5 % 8 7 1 2 5
(360..) days: 100.0 % 37 37 3 34
Branch coverage date bins:
[..1] days: 75.0 % 12 9 3 2 7
(1,7] days: 62.5 % 8 5 3 2 3
(30,360] days: 51.5 % 130 67 3 60 11 56
(360..) days: 62.4 % 660 412 2 246 6 406

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 GNC 12 85.7 % (12 / 14) 75.0 % (9 / 12)
ReplicationSlotsCountDBSlots CBC 45 95.5 % (21 / 22) 87.5 % (14 / 16)
ReplicationSlotsDropDBSlots CBC 57 92.3 % (24 / 26) 66.7 % (12 / 18)
ReplicationSlotName CBC 89 100.0 % (8 / 8) 50.0 % (1 / 2)
RestoreSlotFromDisk CBC 98 72.8 % (59 / 81) 31.4 % (27 / 86)
WaitForStandbyConfirmation CBC 218 100.0 % (12 / 12) 90.0 % (9 / 10)
CanInvalidateIdleSlot CBC 351 60.0 % (3 / 5) 10.0 % (1 / 10)
DetermineSlotInvalidationCause CBC 357 45.8 % (11 / 24) 30.6 % (11 / 36)
InvalidatePossiblyObsoleteSlot CBC 363 91.7 % (66 / 72) 63.2 % (24 / 38)
ReplicationSlotDrop CBC 390 100.0 % (7 / 7) 62.5 % (5 / 8)
ReplicationSlotDropAcquired CBC 392 100.0 % (6 / 6) 50.0 % (1 / 2)
ReplicationSlotPersist CBC 426 100.0 % (10 / 10) 50.0 % (3 / 6)
CheckSlotPermissions CBC 524 100.0 % (4 / 4) 75.0 % (3 / 4)
ReplicationSlotDropPtr CBC 531 75.0 % (21 / 28) 31.2 % (5 / 16)
ReplicationSlotReserveWal CBC 571 90.9 % (20 / 22) 66.7 % (12 / 18)
CreateSlotOnDisk CBC 613 82.4 % (14 / 17) 28.6 % (4 / 14)
ReplicationSlotCreate GNC 619 98.2 % (54 / 55) 77.1 % (37 / 48)
StandbySlotsHaveCaughtup CBC 640 83.7 % (36 / 43) 59.1 % (26 / 44)
ReplicationSlotValidateName GNC 734 60.0 % (6 / 10) 62.5 % (5 / 8)
ReplicationSlotValidateNameInternal GNC 877 84.0 % (21 / 25) 90.0 % (18 / 20)
StartupReplicationSlots CBC 907 73.9 % (17 / 23) 65.0 % (13 / 20)
ReplicationSlotsShmemInit CBC 1049 100.0 % (12 / 12) 75.0 % (12 / 16)
assign_synchronized_standby_slots CBC 1103 100.0 % (4 / 4)
check_synchronized_standby_slots CBC 1106 95.8 % (23 / 24) 80.0 % (16 / 20)
ReplicationSlotAcquire GNC 1231 85.0 % (34 / 40) 66.7 % (32 / 48)
ReplicationSlotSave CBC 1290 100.0 % (5 / 5) 50.0 % (1 / 2)
ReplicationSlotRelease CBC 1454 100.0 % (34 / 34) 76.9 % (20 / 26)
CheckSlotRequirements CBC 1640 66.7 % (4 / 6) 25.0 % (2 / 8)
CheckPointReplicationSlots CBC 1701 100.0 % (23 / 23) 90.0 % (18 / 20)
InvalidateObsoleteReplicationSlots CBC 1704 100.0 % (23 / 23) 79.2 % (19 / 24)
SearchNamedReplicationSlot CBC 1810 100.0 % (12 / 12) 100.0 % (10 / 10)
IsSlotForConflictCheck GNC 1990 100.0 % (2 / 2)
ReplicationSlotsComputeRequiredXmin CBC 2225 100.0 % (27 / 27) 86.4 % (19 / 22)
SaveSlotToPath CBC 2269 56.6 % (43 / 76) 38.2 % (13 / 34)
ReplicationSlotsComputeLogicalRestartLSN CBC 3402 89.3 % (25 / 28) 79.2 % (19 / 24)
ReplicationSlotsShmemSize CBC 4045 100.0 % (7 / 7) 100.0 % (2 / 2)
ReplicationSlotIndex CBC 7468 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotInitialize CBC 19082 100.0 % (3 / 3)
ReplicationSlotShmemExit CBC 19082 100.0 % (5 / 5) 100.0 % (2 / 2)
SlotExistsInSyncStandbySlots CBC 37179 77.8 % (7 / 9) 66.7 % (4 / 6)
ReplicationSlotMarkDirty CBC 38894 100.0 % (8 / 8) 50.0 % (2 / 4)
ReplicationSlotsComputeRequiredLSN CBC 39552 100.0 % (25 / 25) 90.9 % (20 / 22)
ReplicationSlotCleanup CBC 41071 100.0 % (20 / 20) 68.8 % (11 / 16)

Generated by: LCOV version 2.4-beta