LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - applyparallelworker.c (source / functions) Coverage Total Hit UBC GNC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 89.4 % 425 380 45 380
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 36 36 1 35
Baseline: lcov-20261105-baseline Branches: 61.7 % 235 145 90 145
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 % 7 7 7
(360..) days: 89.2 % 418 373 45 373
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 35 35 1 34
Branch coverage date bins:
(30,360] days: 75.0 % 4 3 1 3
(360..) days: 61.5 % 231 142 89 142

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
pa_send_data CBC 68680 45.0 % (9 / 20) 22.7 % (5 / 22)
LogicalParallelApplyLoop CBC 12 86.7 % (26 / 30) 50.0 % (12 / 24)
pa_allocate_worker CBC 86 91.3 % (21 / 23) 60.0 % (12 / 20)
ParallelApplyWorkerMain CBC 12 93.0 % (40 / 43) 25.0 % (2 / 8)
ProcessParallelApplyMessage CBC 3 60.0 % (9 / 15) 33.3 % (3 / 9)
pa_free_worker CBC 25 92.9 % (13 / 14) 57.1 % (8 / 14)
ProcessParallelApplyMessages CBC 8 91.7 % (22 / 24) 72.2 % (13 / 18)
pa_decr_and_wait_stream_block CBC 266 88.9 % (8 / 9) 60.0 % (6 / 10)
pa_free_worker_info CBC 5 92.3 % (12 / 13) 60.0 % (6 / 10)
pa_wait_for_xact_finish CBC 27 85.7 % (6 / 7) 25.0 % (1 / 4)
pa_can_start GNC 86 81.8 % (9 / 11) 75.0 % (6 / 8)
pa_find_worker CBC 277829 91.7 % (11 / 12) 80.0 % (8 / 10)
pa_launch_parallel_worker CBC 29 77.3 % (17 / 22) 83.3 % (10 / 12)
pa_process_spooled_messages_if_required CBC 63 80.0 % (12 / 15) 75.0 % (6 / 8)
pa_set_fileset_state CBC 16 100.0 % (9 / 9) 66.7 % (4 / 6)
pa_switch_to_partial_serialize CBC 4 100.0 % (8 / 8) 50.0 % (2 / 4)
ProcessParallelApplyInterrupts CBC 63726 100.0 % (9 / 9) 87.5 % (7 / 8)
pa_detach_all_error_mq CBC 397 100.0 % (7 / 7) 87.5 % (7 / 8)
pa_get_fileset_state CBC 79 100.0 % (6 / 6) 50.0 % (1 / 2)
pa_setup_dsm CBC 12 96.8 % (30 / 31) 50.0 % (1 / 2)
pa_start_subtrans CBC 68147 93.8 % (15 / 16) 90.0 % (9 / 10)
pa_wait_for_xact_state CBC 27 100.0 % (7 / 7) 75.0 % (3 / 4)
pa_xact_finish CBC 27 100.0 % (8 / 8) 75.0 % (3 / 4)
pa_stream_abort CBC 12 100.0 % (24 / 24) 100.0 % (10 / 10)
HandleParallelApplyMessageInterrupt CBC 14 100.0 % (4 / 4)
pa_get_xact_state CBC 329 100.0 % (5 / 5)
pa_has_spooled_message_pending CBC 16 100.0 % (3 / 3)
pa_lock_stream CBC 292 100.0 % (3 / 3)
pa_lock_transaction CBC 56 100.0 % (3 / 3)
pa_reset_subtrans CBC 25 100.0 % (3 / 3)
pa_savepoint_name CBC 27 100.0 % (3 / 3)
pa_set_stream_apply_worker CBC 534 100.0 % (3 / 3)
pa_set_xact_state CBC 54 100.0 % (5 / 5)
pa_shutdown CBC 12 100.0 % (4 / 4)
pa_unlock_stream CBC 288 100.0 % (3 / 3)
pa_unlock_transaction CBC 50 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1