LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - applyparallelworker.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 89.2 % 425 379 46 4 375 7
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 36 36 4 32
Baseline: 16@8cea358b128 Branches: 60.9 % 243 148 95 148
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed (120,180] days: 100.0 % 1 1 1
(180,240] days: 100.0 % 1 1 1
(240..) days: 89.1 % 423 377 46 3 374
Function coverage date bins:
(240..) days: 100.0 % 36 36 4 32
Branch coverage date bins:
(180,240] days: 100.0 % 2 2 2
(240..) days: 60.6 % 241 146 95 146

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
HandleParallelApplyMessage CBC 2 60.0 % (9 / 15) 33.3 % (3 / 9)
HandleParallelApplyMessageInterrupt CBC 13 100.0 % (5 / 5)
HandleParallelApplyMessages CBC 7 91.7 % (22 / 24) 72.2 % (13 / 18)
LogicalParallelApplyLoop GNC 11 85.7 % (24 / 28) 45.0 % (9 / 20)
ParallelApplyWorkerMain GNC 11 93.2 % (41 / 44) 30.0 % (3 / 10)
ProcessParallelApplyInterrupts CBC 64026 100.0 % (9 / 9) 87.5 % (7 / 8)
pa_allocate_worker GNC 95 91.3 % (21 / 23) 59.1 % (13 / 22)
pa_can_start CBC 95 81.8 % (9 / 11) 75.0 % (6 / 8)
pa_decr_and_wait_stream_block CBC 280 88.9 % (8 / 9) 60.0 % (6 / 10)
pa_detach_all_error_mq CBC 263 100.0 % (7 / 7) 87.5 % (7 / 8)
pa_find_worker CBC 260384 91.7 % (11 / 12) 80.0 % (8 / 10)
pa_free_worker CBC 28 92.9 % (13 / 14) 57.1 % (8 / 14)
pa_free_worker_info CBC 5 92.3 % (12 / 13) 60.0 % (6 / 10)
pa_get_fileset_state CBC 79 100.0 % (6 / 6) 50.0 % (2 / 4)
pa_get_xact_state CBC 314 100.0 % (5 / 5) 50.0 % (1 / 2)
pa_has_spooled_message_pending CBC 16 100.0 % (3 / 3)
pa_launch_parallel_worker GNC 31 77.3 % (17 / 22) 83.3 % (10 / 12)
pa_lock_stream CBC 311 100.0 % (3 / 3)
pa_lock_transaction CBC 60 100.0 % (3 / 3)
pa_process_spooled_messages_if_required CBC 63 80.0 % (12 / 15) 75.0 % (6 / 8)
pa_reset_subtrans CBC 28 100.0 % (3 / 3)
pa_savepoint_name CBC 27 100.0 % (3 / 3)
pa_send_data CBC 68980 40.0 % (8 / 20) 22.7 % (5 / 22)
pa_set_fileset_state CBC 16 100.0 % (9 / 9) 62.5 % (5 / 8)
pa_set_stream_apply_worker CBC 562 100.0 % (3 / 3)
pa_set_xact_state CBC 59 100.0 % (5 / 5) 50.0 % (1 / 2)
pa_setup_dsm CBC 11 96.8 % (30 / 31) 50.0 % (1 / 2)
pa_shutdown CBC 10 100.0 % (4 / 4)
pa_start_subtrans CBC 68417 93.8 % (15 / 16) 90.0 % (9 / 10)
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 307 100.0 % (3 / 3)
pa_unlock_transaction CBC 56 100.0 % (3 / 3)
pa_wait_for_xact_finish CBC 29 85.7 % (6 / 7) 25.0 % (1 / 4)
pa_wait_for_xact_state CBC 29 100.0 % (7 / 7) 75.0 % (3 / 4)
pa_xact_finish CBC 29 100.0 % (8 / 8) 75.0 % (3 / 4)

Generated by: LCOV version 2.1-beta2-3-g6141622