LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - applyparallelworker.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 89.4 % 425 380 1 44 6 374 1 6
Current Date: 2025-12-17 08:58:58 +0900 Functions: 100.0 % 36 36 6 30 1
Baseline: lcov-20251217-005640-baseline Branches: 60.9 % 243 148 2 1 92 4 144
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(7,30] days: 100.0 % 1 1 1
(30,360] days: 88.9 % 9 8 1 4 4
(360..) days: 89.4 % 414 370 44 370
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 100.0 % 33 33 4 29
Branch coverage date bins:
(30,360] days: 66.7 % 6 4 2 4
(360..) days: 60.8 % 237 144 1 92 144

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
ProcessParallelApplyMessage GNC 2 60.0 % (9 / 15) 33.3 % (3 / 9)
pa_switch_to_partial_serialize CBC 4 100.0 % (8 / 8) 50.0 % (2 / 4)
pa_free_worker_info CBC 5 92.3 % (12 / 13) 60.0 % (6 / 10)
ProcessParallelApplyMessages CBC 7 91.7 % (22 / 24) 72.2 % (13 / 18)
HandleParallelApplyMessageInterrupt CBC 10 100.0 % (5 / 5)
LogicalParallelApplyLoop GNC 10 85.7 % (24 / 28) 45.0 % (9 / 20)
ParallelApplyWorkerMain CBC 10 93.2 % (41 / 44) 30.0 % (3 / 10)
pa_setup_dsm CBC 10 96.8 % (30 / 31) 50.0 % (1 / 2)
pa_shutdown CBC 10 100.0 % (4 / 4)
pa_stream_abort CBC 12 100.0 % (24 / 24) 100.0 % (10 / 10)
pa_has_spooled_message_pending GNC 16 100.0 % (3 / 3)
pa_set_fileset_state CBC 16 100.0 % (9 / 9) 62.5 % (5 / 8)
pa_free_worker CBC 24 92.9 % (13 / 14) 57.1 % (8 / 14)
pa_reset_subtrans CBC 24 100.0 % (3 / 3)
pa_wait_for_xact_finish CBC 25 85.7 % (6 / 7) 25.0 % (1 / 4)
pa_wait_for_xact_state CBC 25 100.0 % (7 / 7) 75.0 % (3 / 4)
pa_xact_finish GNC 25 100.0 % (8 / 8) 75.0 % (3 / 4)
pa_launch_parallel_worker GNC 27 77.3 % (17 / 22) 83.3 % (10 / 12)
pa_savepoint_name CBC 27 100.0 % (3 / 3)
pa_unlock_transaction CBC 48 100.0 % (3 / 3)
pa_process_spooled_messages_if_required CBC 50 80.0 % (12 / 15) 75.0 % (6 / 8)
pa_set_xact_state CBC 51 100.0 % (5 / 5) 50.0 % (1 / 2)
pa_lock_transaction CBC 52 100.0 % (3 / 3)
pa_get_fileset_state CBC 66 100.0 % (6 / 6) 50.0 % (2 / 4)
pa_allocate_worker CBC 82 91.3 % (21 / 23) 59.1 % (13 / 22)
pa_can_start GNC 82 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_unlock_stream CBC 271 100.0 % (3 / 3)
pa_lock_stream CBC 275 100.0 % (3 / 3)
pa_detach_all_error_mq CBC 325 100.0 % (7 / 7) 87.5 % (7 / 8)
pa_get_xact_state CBC 335 100.0 % (5 / 5) 50.0 % (1 / 2)
pa_set_stream_apply_worker CBC 506 100.0 % (3 / 3)
ProcessParallelApplyInterrupts CBC 63930 100.0 % (9 / 9) 87.5 % (7 / 8)
pa_start_subtrans CBC 68394 93.8 % (15 / 16) 90.0 % (9 / 10)
pa_send_data CBC 68896 45.0 % (9 / 20) 22.7 % (5 / 22)
pa_find_worker CBC 257323 91.7 % (11 / 12) 80.0 % (8 / 10)

Generated by: LCOV version 2.4-beta