LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - launcher.c (source / functions) Coverage Total Hit UBC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 89.7 % 602 540 62 540
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 37 37 37
Baseline: lcov-20261105-baseline Branches: 67.3 % 398 268 130 268
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 48 48 48
(360..) days: 88.8 % 554 492 62 492
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 100.0 % 33 33 33
Branch coverage date bins:
(30,360] days: 75.0 % 28 21 7 21
(360..) days: 66.8 % 370 247 123 247

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
logicalrep_worker_launch CBC 492 76.6 % (85 / 111) 47.1 % (32 / 68)
pg_stat_get_subscription CBC 2 64.9 % (37 / 57) 45.0 % (18 / 40)
logicalrep_worker_attach CBC 645 71.4 % (10 / 14) 33.3 % (4 / 12)
logicalrep_pa_worker_stop CBC 5 100.0 % (16 / 16) 50.0 % (7 / 14)
logicalrep_worker_stop_internal CBC 97 87.0 % (20 / 23) 70.8 % (17 / 24)
ApplyLauncherMain CBC 531 100.0 % (70 / 70) 88.5 % (46 / 52)
GetLeaderApplyWorkerPid CBC 1018 80.0 % (8 / 10) 50.0 % (5 / 10)
collect_min_nonremovable_xid CBC 1084 93.3 % (14 / 15) 64.3 % (9 / 14)
WaitForReplicationWorkerAttach CBC 492 80.8 % (21 / 26) 75.0 % (12 / 16)
logicalrep_sync_worker_count CBC 1462 100.0 % (8 / 8) 71.4 % (10 / 14)
logicalrep_worker_find CBC 3656 92.3 % (12 / 13) 81.8 % (18 / 22)
update_conflict_slot_xmin CBC 102 100.0 % (13 / 13) 60.0 % (6 / 10)
logicalrep_worker_stop CBC 118 100.0 % (9 / 9) 62.5 % (5 / 8)
reset_conflict_slot_xmin_to_safe_horizon CBC 8 100.0 % (21 / 21) 62.5 % (5 / 8)
logicalrep_pa_worker_count CBC 492 100.0 % (8 / 8) 80.0 % (8 / 10)
logicalrep_worker_detach CBC 645 100.0 % (15 / 15) 83.3 % (10 / 12)
logicalrep_worker_wakeup CBC 234 100.0 % (8 / 8) 50.0 % (2 / 4)
CreateConflictDetectionSlot CBC 107 100.0 % (6 / 6) 75.0 % (3 / 4)
logicalrep_launcher_attach_dshmem CBC 975 100.0 % (20 / 20) 87.5 % (7 / 8)
logicalrep_reset_seqsync_start_time CBC 7 100.0 % (8 / 8) 50.0 % (1 / 2)
logicalrep_worker_cleanup CBC 645 100.0 % (12 / 12) 50.0 % (1 / 2)
logicalrep_worker_wakeup_ptr CBC 738 100.0 % (4 / 4) 50.0 % (1 / 2)
logicalrep_workers_find CBC 970 100.0 % (12 / 12) 93.8 % (15 / 16)
ApplyLauncherGetWorkerStartTime CBC 422 100.0 % (8 / 8) 100.0 % (2 / 2)
ApplyLauncherRegister CBC 1055 100.0 % (14 / 14) 100.0 % (4 / 4)
ApplyLauncherShmemInit CBC 1303 100.0 % (8 / 8) 100.0 % (2 / 2)
ApplyLauncherWakeup CBC 889 100.0 % (4 / 4) 100.0 % (2 / 2)
ApplyLauncherWakeupAtCommit CBC 185 100.0 % (4 / 4) 100.0 % (2 / 2)
AtEOXact_ApplyLauncher CBC 429244 100.0 % (6 / 6) 100.0 % (4 / 4)
acquire_conflict_slot_if_exists CBC 531 100.0 % (5 / 5) 100.0 % (2 / 2)
get_subscription_list CBC 3381 100.0 % (23 / 23) 100.0 % (2 / 2)
logicalrep_worker_onexit CBC 645 100.0 % (10 / 10) 100.0 % (6 / 6)
ApplyLauncherForgetWorkerStartTime CBC 304 100.0 % (4 / 4)
ApplyLauncherSetWorkerStartTime CBC 249 100.0 % (6 / 6)
ApplyLauncherShmemRequest CBC 1307 100.0 % (6 / 6)
IsLogicalLauncher CBC 2948 100.0 % (2 / 2)
logicalrep_launcher_onexit CBC 531 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1