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: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 87.9 % 587 516 7 64 2 514
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 37 37 37
Baseline: lcov-20260726-baseline Branches: 65.1 % 392 255 6 131 1 254
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 93.6 % 78 73 5 73
(360..) days: 87.0 % 509 443 7 59 2 441
Function coverage date bins:
(30,360] days: 100.0 % 9 9 9
(360..) days: 100.0 % 28 28 28
Branch coverage date bins:
(30,360] days: 66.2 % 74 49 25 49
(360..) days: 64.8 % 318 206 6 106 1 205

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 293 100.0 % (4 / 4)
ApplyLauncherGetWorkerStartTime CBC 350 100.0 % (8 / 8) 100.0 % (2 / 2)
ApplyLauncherMain CBC 495 98.5 % (64 / 65) 87.0 % (47 / 54)
ApplyLauncherRegister CBC 990 100.0 % (14 / 14) 100.0 % (4 / 4)
ApplyLauncherSetWorkerStartTime CBC 223 100.0 % (6 / 6)
ApplyLauncherShmemInit CBC 1223 100.0 % (8 / 8) 100.0 % (2 / 2)
ApplyLauncherShmemRequest CBC 1226 100.0 % (6 / 6)
ApplyLauncherWakeup CBC 797 100.0 % (4 / 4) 100.0 % (2 / 2)
ApplyLauncherWakeupAtCommit CBC 164 100.0 % (4 / 4) 100.0 % (2 / 2)
AtEOXact_ApplyLauncher CBC 429204 100.0 % (6 / 6) 100.0 % (4 / 4)
CreateConflictDetectionSlot CBC 61 100.0 % (6 / 6) 75.0 % (3 / 4)
GetLeaderApplyWorkerPid CBC 912 80.0 % (8 / 10) 50.0 % (5 / 10)
IsLogicalLauncher CBC 2742 100.0 % (2 / 2)
WaitForReplicationWorkerAttach CBC 461 80.8 % (21 / 26) 75.0 % (12 / 16)
acquire_conflict_slot_if_exists CBC 495 100.0 % (5 / 5) 100.0 % (2 / 2)
compute_min_nonremovable_xid CBC 56 81.8 % (9 / 11) 40.0 % (4 / 10)
get_subscription_list CBC 3221 100.0 % (23 / 23) 100.0 % (2 / 2)
init_conflict_slot_xmin CBC 4 100.0 % (15 / 15) 50.0 % (2 / 4)
logicalrep_launcher_attach_dshmem CBC 866 100.0 % (20 / 20) 87.5 % (7 / 8)
logicalrep_launcher_onexit CBC 495 100.0 % (3 / 3)
logicalrep_pa_worker_count CBC 461 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 1449 100.0 % (8 / 8) 71.4 % (10 / 14)
logicalrep_worker_attach CBC 600 71.4 % (10 / 14) 33.3 % (4 / 12)
logicalrep_worker_cleanup CBC 600 100.0 % (12 / 12) 50.0 % (1 / 2)
logicalrep_worker_detach CBC 600 100.0 % (15 / 15) 83.3 % (10 / 12)
logicalrep_worker_find CBC 3473 92.3 % (12 / 13) 81.8 % (18 / 22)
logicalrep_worker_launch CBC 461 76.6 % (85 / 111) 47.1 % (32 / 68)
logicalrep_worker_onexit CBC 600 100.0 % (10 / 10) 100.0 % (6 / 6)
logicalrep_worker_stop CBC 108 100.0 % (9 / 9) 62.5 % (5 / 8)
logicalrep_worker_stop_internal CBC 92 56.5 % (13 / 23) 45.8 % (11 / 24)
logicalrep_worker_wakeup CBC 227 100.0 % (8 / 8) 50.0 % (2 / 4)
logicalrep_worker_wakeup_ptr CBC 707 100.0 % (4 / 4) 50.0 % (1 / 2)
logicalrep_workers_find CBC 876 100.0 % (12 / 12) 93.8 % (15 / 16)
pg_stat_get_subscription CBC 1 64.9 % (37 / 57) 45.0 % (18 / 40)
update_conflict_slot_xmin CBC 56 100.0 % (13 / 13) 60.0 % (6 / 10)

Generated by: LCOV version 2.0-1