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

Generated by: LCOV version 2.4-beta