LCOV - differential code coverage report
Current view: top level - src/backend/replication - slot.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 84.3 % 971 819 2 150 7 28 784 1 19
Current Date: 2025-12-18 07:33:40 +0900 Functions: 97.9 % 47 46 1 13 33 2
Baseline: lcov-20251218-005734-baseline Branches: 60.9 % 804 490 14 300 7 48 435
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 86.7 % 15 13 2 1 12
(30,360] days: 72.3 % 166 120 2 44 27 93
(360..) days: 86.8 % 790 686 104 7 679
Function coverage date bins:
(30,360] days: 90.0 % 10 9 1 6 3
(360..) days: 100.0 % 37 37 7 30
Branch coverage date bins:
(7,30] days: 50.0 % 10 5 5 5
(30,360] days: 57.9 % 178 103 14 61 48 55
(360..) days: 62.0 % 616 382 234 7 375

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 GNC 358 44.4 % (12 / 27) 30.6 % (11 / 36)
ReplicationSlotAlter CBC 6 86.7 % (26 / 30) 50.0 % (21 / 42)
SaveSlotToPath CBC 2302 56.6 % (43 / 76) 38.2 % (13 / 34)
StandbySlotsHaveCaughtup GNC 644 83.7 % (36 / 43) 61.4 % (27 / 44)
ReplicationSlotAcquire GNC 1247 85.0 % (34 / 40) 66.7 % (32 / 48)
InvalidatePossiblyObsoleteSlot CBC 364 90.0 % (54 / 60) 60.0 % (18 / 30)
ReplicationSlotCreate GNC 628 98.2 % (55 / 56) 77.1 % (37 / 48)
ReplicationSlotDropPtr CBC 542 75.0 % (21 / 28) 31.2 % (5 / 16)
CreateSlotOnDisk CBC 622 82.4 % (14 / 17) 28.6 % (4 / 14)
CanInvalidateIdleSlot GNC 352 60.0 % (3 / 5) 10.0 % (1 / 10)
ReplicationSlotReserveWal GNC 579 91.3 % (21 / 23) 60.0 % (12 / 20)
ReportSlotInvalidation GNC 6 55.6 % (15 / 27) 41.7 % (5 / 12)
StartupReplicationSlots CBC 927 73.9 % (17 / 23) 65.0 % (13 / 20)
CheckSlotRequirements CBC 1660 66.7 % (4 / 6) 25.0 % (2 / 8)
GetSlotInvalidationCause UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
ReplicationSlotRelease CBC 1470 100.0 % (34 / 34) 76.9 % (20 / 26)
ReplicationSlotsDropDBSlots CBC 59 92.3 % (24 / 26) 66.7 % (12 / 18)
InvalidateObsoleteReplicationSlots CBC 1735 100.0 % (23 / 23) 79.2 % (19 / 24)
ReplicationSlotCleanup CBC 42139 100.0 % (20 / 20) 68.8 % (11 / 16)
ReplicationSlotsComputeLogicalRestartLSN GNC 3464 89.3 % (25 / 28) 79.2 % (19 / 24)
ReplicationSlotsShmemInit CBC 1071 100.0 % (12 / 12) 75.0 % (12 / 16)
check_synchronized_standby_slots CBC 1140 95.8 % (23 / 24) 80.0 % (16 / 20)
ReplicationSlotDrop CBC 399 100.0 % (7 / 7) 62.5 % (5 / 8)
ReplicationSlotPersist CBC 434 100.0 % (10 / 10) 50.0 % (3 / 6)
ReplicationSlotValidateName GNC 744 60.0 % (6 / 10) 62.5 % (5 / 8)
ReplicationSlotsComputeRequiredXmin CBC 2269 100.0 % (27 / 27) 86.4 % (19 / 22)
validate_sync_standby_slots GNC 18 85.7 % (12 / 14) 75.0 % (9 / 12)
CheckPointReplicationSlots CBC 1732 100.0 % (23 / 23) 90.0 % (18 / 20)
ReplicationSlotIndex CBC 7141 100.0 % (3 / 3) 50.0 % (2 / 4)
ReplicationSlotMarkDirty CBC 38899 100.0 % (8 / 8) 50.0 % (2 / 4)
ReplicationSlotValidateNameInternal GNC 894 84.0 % (21 / 25) 90.0 % (18 / 20)
ReplicationSlotsComputeRequiredLSN GNC 39574 100.0 % (25 / 25) 90.9 % (20 / 22)
ReplicationSlotsCountDBSlots CBC 47 95.5 % (21 / 22) 87.5 % (14 / 16)
CheckSlotPermissions CBC 528 100.0 % (4 / 4) 75.0 % (3 / 4)
GetSlotInvalidationCauseName CBC 4 80.0 % (4 / 5) 75.0 % (3 / 4)
ReplicationSlotDropAcquired CBC 402 100.0 % (6 / 6) 50.0 % (1 / 2)
ReplicationSlotName CBC 89 100.0 % (8 / 8) 50.0 % (1 / 2)
ReplicationSlotSave CBC 1313 100.0 % (5 / 5) 50.0 % (1 / 2)
WaitForStandbyConfirmation CBC 218 100.0 % (12 / 12) 90.0 % (9 / 10)
ReplicationSlotShmemExit CBC 19599 100.0 % (5 / 5) 100.0 % (2 / 2)
ReplicationSlotsShmemSize CBC 4130 100.0 % (7 / 7) 100.0 % (2 / 2)
SearchNamedReplicationSlot CBC 1841 100.0 % (12 / 12) 100.0 % (10 / 10)
SlotExistsInSyncStandbySlots CBC 37161 100.0 % (9 / 9) 100.0 % (6 / 6)
IsSlotForConflictCheck GNC 2024 100.0 % (2 / 2)
ReplicationSlotInitialize CBC 19599 100.0 % (3 / 3)
assign_synchronized_standby_slots CBC 1137 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta