LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - launcher.c (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 89.5 % 602 539 63 6 533
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 37 37 37
Baseline: lcov-20260920-baseline Branches: 66.6 % 398 265 1 132 3 262
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 35 35 35
(30,360] days: 93.8 % 48 45 3 45
(360..) days: 88.4 % 519 459 60 6 453
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 6 6 6
(360..) days: 100.0 % 29 29 29
Branch coverage date bins:
(7,30] days: 73.1 % 26 19 7 19
(30,360] days: 67.5 % 40 27 13 27
(360..) days: 66.0 % 332 219 1 112 3 216

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
ApplyLauncherForgetWorkerStartTime CBC 302 100.0 % (4 / 4)
ApplyLauncherGetWorkerStartTime CBC 398 100.0 % (8 / 8) 100.0 % (2 / 2)
ApplyLauncherMain CBC 513 100.0 % (70 / 70) 88.5 % (46 / 52)
ApplyLauncherRegister CBC 1032 100.0 % (14 / 14) 100.0 % (4 / 4)
ApplyLauncherSetWorkerStartTime CBC 243 100.0 % (6 / 6)
ApplyLauncherShmemInit CBC 1274 100.0 % (8 / 8) 100.0 % (2 / 2)
ApplyLauncherShmemRequest CBC 1277 100.0 % (6 / 6)
ApplyLauncherWakeup CBC 864 100.0 % (4 / 4) 100.0 % (2 / 2)
ApplyLauncherWakeupAtCommit CBC 180 100.0 % (4 / 4) 100.0 % (2 / 2)
AtEOXact_ApplyLauncher CBC 426044 100.0 % (6 / 6) 100.0 % (4 / 4)
CreateConflictDetectionSlot CBC 65 100.0 % (6 / 6) 75.0 % (3 / 4)
GetLeaderApplyWorkerPid CBC 980 80.0 % (8 / 10) 50.0 % (5 / 10)
IsLogicalLauncher CBC 2863 100.0 % (2 / 2)
WaitForReplicationWorkerAttach CBC 484 80.8 % (21 / 26) 75.0 % (12 / 16)
acquire_conflict_slot_if_exists CBC 513 100.0 % (5 / 5) 100.0 % (2 / 2)
collect_min_nonremovable_xid CBC 1003 93.3 % (14 / 15) 64.3 % (9 / 14)
get_subscription_list CBC 3298 100.0 % (23 / 23) 100.0 % (2 / 2)
logicalrep_launcher_attach_dshmem CBC 943 100.0 % (20 / 20) 87.5 % (7 / 8)
logicalrep_launcher_onexit CBC 513 100.0 % (3 / 3)
logicalrep_pa_worker_count CBC 484 100.0 % (8 / 8) 80.0 % (8 / 10)
logicalrep_pa_worker_stop CBC 5 100.0 % (16 / 16) 50.0 % (7 / 14)
logicalrep_reset_seqsync_start_time CBC 7 100.0 % (8 / 8) 50.0 % (1 / 2)
logicalrep_sync_worker_count CBC 1460 100.0 % (8 / 8) 71.4 % (10 / 14)
logicalrep_worker_attach CBC 635 71.4 % (10 / 14) 33.3 % (4 / 12)
logicalrep_worker_cleanup CBC 635 100.0 % (12 / 12) 50.0 % (1 / 2)
logicalrep_worker_detach CBC 635 100.0 % (15 / 15) 83.3 % (10 / 12)
logicalrep_worker_find CBC 3572 92.3 % (12 / 13) 81.8 % (18 / 22)
logicalrep_worker_launch CBC 484 76.6 % (85 / 111) 47.1 % (32 / 68)
logicalrep_worker_onexit CBC 635 100.0 % (10 / 10) 100.0 % (6 / 6)
logicalrep_worker_stop CBC 112 100.0 % (9 / 9) 62.5 % (5 / 8)
logicalrep_worker_stop_internal CBC 95 82.6 % (19 / 23) 58.3 % (14 / 24)
logicalrep_worker_wakeup CBC 231 100.0 % (8 / 8) 50.0 % (2 / 4)
logicalrep_worker_wakeup_ptr CBC 720 100.0 % (4 / 4) 50.0 % (1 / 2)
logicalrep_workers_find CBC 947 100.0 % (12 / 12) 93.8 % (15 / 16)
pg_stat_get_subscription CBC 1 64.9 % (37 / 57) 45.0 % (18 / 40)
reset_conflict_slot_xmin_to_safe_horizon CBC 8 100.0 % (21 / 21) 62.5 % (5 / 8)
update_conflict_slot_xmin CBC 60 100.0 % (13 / 13) 60.0 % (6 / 10)

Generated by: LCOV version 2.0-1