LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - applyparallelworker.c (source / functions) Coverage Total Hit UBC GNC CBC
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 89.4 % 425 380 45 380
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 36 36 1 35
Baseline: lcov-20260920-baseline Branches: 61.7 % 235 145 90 145
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 9 9 9
(360..) days: 89.2 % 416 371 45 371
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 % 8 6 2 6
(360..) days: 61.2 % 227 139 88 139

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 63900 45.0 % (9 / 20) 22.7 % (5 / 22)
ProcessParallelApplyMessage CBC 3 60.0 % (9 / 15) 33.3 % (3 / 9)
pa_launch_parallel_worker CBC 28 77.3 % (17 / 22) 83.3 % (10 / 12)
LogicalParallelApplyLoop CBC 12 86.7 % (26 / 30) 50.0 % (12 / 24)
ParallelApplyWorkerMain CBC 12 93.0 % (40 / 43) 25.0 % (2 / 8)
pa_process_spooled_messages_if_required CBC 49 80.0 % (12 / 15) 75.0 % (6 / 8)
ProcessParallelApplyMessages CBC 8 91.7 % (22 / 24) 72.2 % (13 / 18)
pa_allocate_worker CBC 84 91.3 % (21 / 23) 60.0 % (12 / 20)
pa_can_start GNC 84 81.8 % (9 / 11) 75.0 % (6 / 8)
pa_decr_and_wait_stream_block CBC 252 88.9 % (8 / 9) 60.0 % (6 / 10)
pa_find_worker CBC 278042 91.7 % (11 / 12) 80.0 % (8 / 10)
pa_free_worker CBC 24 92.9 % (13 / 14) 57.1 % (8 / 14)
pa_free_worker_info CBC 5 92.3 % (12 / 13) 60.0 % (6 / 10)
pa_setup_dsm CBC 12 96.8 % (30 / 31) 50.0 % (1 / 2)
pa_start_subtrans CBC 63436 93.8 % (15 / 16) 90.0 % (9 / 10)
pa_wait_for_xact_finish CBC 26 85.7 % (6 / 7) 25.0 % (1 / 4)
HandleParallelApplyMessageInterrupt CBC 15 100.0 % (4 / 4)
ProcessParallelApplyInterrupts CBC 58973 100.0 % (9 / 9) 87.5 % (7 / 8)
pa_detach_all_error_mq CBC 390 100.0 % (7 / 7) 87.5 % (7 / 8)
pa_get_fileset_state CBC 65 100.0 % (6 / 6) 50.0 % (1 / 2)
pa_get_xact_state CBC 314 100.0 % (5 / 5)
pa_has_spooled_message_pending CBC 16 100.0 % (3 / 3)
pa_lock_stream CBC 277 100.0 % (3 / 3)
pa_lock_transaction CBC 54 100.0 % (3 / 3)
pa_reset_subtrans CBC 24 100.0 % (3 / 3)
pa_savepoint_name CBC 27 100.0 % (3 / 3)
pa_set_fileset_state CBC 16 100.0 % (9 / 9) 66.7 % (4 / 6)
pa_set_stream_apply_worker CBC 506 100.0 % (3 / 3)
pa_set_xact_state CBC 52 100.0 % (5 / 5)
pa_shutdown CBC 12 100.0 % (4 / 4)
pa_stream_abort CBC 12 100.0 % (24 / 24) 100.0 % (10 / 10)
pa_switch_to_partial_serialize CBC 4 100.0 % (8 / 8) 50.0 % (2 / 4)
pa_unlock_stream CBC 273 100.0 % (3 / 3)
pa_unlock_transaction CBC 48 100.0 % (3 / 3)
pa_wait_for_xact_state CBC 26 100.0 % (7 / 7) 75.0 % (3 / 4)
pa_xact_finish CBC 26 100.0 % (8 / 8) 75.0 % (3 / 4)

Generated by: LCOV version 2.0-1