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

Generated by: LCOV version 2.4-beta