LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - launcher.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 89.5 % 602 539 63 539
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 37 37 37
Baseline: lcov-20261012-baseline Branches: 66.8 % 398 266 132 1 265
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 96.4 % 83 80 3 80
(360..) days: 88.4 % 519 459 60 459
Function coverage date bins:
(30,360] days: 100.0 % 8 8 8
(360..) days: 100.0 % 29 29 29
Branch coverage date bins:
(30,360] days: 69.7 % 66 46 20 46
(360..) days: 66.3 % 332 220 112 1 219

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 415 100.0 % (8 / 8) 100.0 % (2 / 2)
ApplyLauncherMain CBC 518 100.0 % (70 / 70) 88.5 % (46 / 52)
ApplyLauncherRegister CBC 1039 100.0 % (14 / 14) 100.0 % (4 / 4)
ApplyLauncherSetWorkerStartTime CBC 248 100.0 % (6 / 6)
ApplyLauncherShmemInit CBC 1283 100.0 % (8 / 8) 100.0 % (2 / 2)
ApplyLauncherShmemRequest CBC 1287 100.0 % (6 / 6)
ApplyLauncherWakeup CBC 881 100.0 % (4 / 4) 100.0 % (2 / 2)
ApplyLauncherWakeupAtCommit CBC 182 100.0 % (4 / 4) 100.0 % (2 / 2)
AtEOXact_ApplyLauncher CBC 427040 100.0 % (6 / 6) 100.0 % (4 / 4)
CreateConflictDetectionSlot CBC 84 100.0 % (6 / 6) 75.0 % (3 / 4)
GetLeaderApplyWorkerPid CBC 1023 80.0 % (8 / 10) 50.0 % (5 / 10)
IsLogicalLauncher CBC 2903 100.0 % (2 / 2)
WaitForReplicationWorkerAttach CBC 491 80.8 % (21 / 26) 81.2 % (13 / 16)
acquire_conflict_slot_if_exists CBC 518 100.0 % (5 / 5) 100.0 % (2 / 2)
collect_min_nonremovable_xid CBC 1038 93.3 % (14 / 15) 64.3 % (9 / 14)
get_subscription_list CBC 3346 100.0 % (23 / 23) 100.0 % (2 / 2)
logicalrep_launcher_attach_dshmem CBC 965 100.0 % (20 / 20) 87.5 % (7 / 8)
logicalrep_launcher_onexit CBC 518 100.0 % (3 / 3)
logicalrep_pa_worker_count CBC 491 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 1473 100.0 % (8 / 8) 71.4 % (10 / 14)
logicalrep_worker_attach CBC 643 71.4 % (10 / 14) 33.3 % (4 / 12)
logicalrep_worker_cleanup CBC 643 100.0 % (12 / 12) 50.0 % (1 / 2)
logicalrep_worker_detach CBC 643 100.0 % (15 / 15) 83.3 % (10 / 12)
logicalrep_worker_find CBC 3640 92.3 % (12 / 13) 81.8 % (18 / 22)
logicalrep_worker_launch CBC 491 76.6 % (85 / 111) 47.1 % (32 / 68)
logicalrep_worker_onexit CBC 643 100.0 % (10 / 10) 100.0 % (6 / 6)
logicalrep_worker_stop CBC 117 100.0 % (9 / 9) 62.5 % (5 / 8)
logicalrep_worker_stop_internal CBC 98 82.6 % (19 / 23) 58.3 % (14 / 24)
logicalrep_worker_wakeup CBC 233 100.0 % (8 / 8) 50.0 % (2 / 4)
logicalrep_worker_wakeup_ptr CBC 726 100.0 % (4 / 4) 50.0 % (1 / 2)
logicalrep_workers_find CBC 958 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 79 100.0 % (13 / 13) 60.0 % (6 / 10)

Generated by: LCOV version 2.0-1