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

Generated by: LCOV version 2.4-beta