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

Generated by: LCOV version 2.0-1