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

Generated by: LCOV version 2.4-beta