LCOV - code coverage report
Current view: top level - src/backend/replication/logical - worker.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 92.7 % 1845 1710
Test Date: 2026-10-29 00:16:02 Functions: 100.0 % 98 98
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 69.4 % 991 688

Function Name Sort by function name Hit count Sort by function hit count
ApplyWorkerMain 443
AtEOXact_LogicalRepWorkers 645572
DisableSubscriptionAndExit 4
FindDeletedTupleInLocalRel 60
FindReplTupleInLocalRel 72318
InitializeLogRepWorker 692
IsIndexUsableForFindingDeletedTuple 3
IsLogicalParallelApplyWorker 2079
IsLogicalWorker 2892
LogicalRepApplyLoop 505
LogicalRepWorkersWakeupAtCommit 408
ReplicationOriginNameForLogicalRep 1618
SetupApplyOrSyncWorker 680
TargetPrivilegesCheck 243841
UpdateWorkerStats 225571
adjust_xid_advance_interval 166
apply_dispatch 355840
apply_error_callback 15684
apply_handle_begin 603
apply_handle_begin_prepare 17
apply_handle_commit 506
apply_handle_commit_internal 545
apply_handle_commit_prepared 22
apply_handle_delete 81875
apply_handle_delete_internal 40322
apply_handle_insert 204072
apply_handle_insert_internal 99244
apply_handle_origin 8
apply_handle_prepare 16
apply_handle_prepare_internal 26
apply_handle_relation 584
apply_handle_rollback_prepared 5
apply_handle_stream_abort 38
apply_handle_stream_commit 59
apply_handle_stream_prepare 15
apply_handle_stream_start 880
apply_handle_stream_stop 879
apply_handle_truncate 20
apply_handle_tuple_routing 128
apply_handle_type 18
apply_handle_update 66223
apply_handle_update_internal 31983
apply_spooled_messages 31
apply_worker_exit 51
begin_replication_step 172131
can_advance_nonremovable_xid 254631
changes_filename 455
check_relation_updatable 72351
cleanup_subxact_info 393
clear_subscription_skip_lsn 600
create_edata_for_relation 171561
end_replication_step 172033
ensure_last_message 4
finish_edata 171480
get_candidate_xid 731
get_flush_position 31218
get_transaction_apply_action 344659
handle_streamed_transaction 342788
maybe_advance_nonremovable_xid 254631
maybe_reread_subscription 10733
maybe_start_skipping_changes 647
on_exit_clear_xact_state 611
process_rdt_phase_transition 36757
request_publisher_status 14814
reset_apply_remote_context 1532
reset_retention_data_fields 76
resume_conflict_info_retention 1
run_apply_worker 362
send_feedback 31205
set_apply_error_context_origin 517
set_remote_transaction_info 3171
set_stream_options 505
set_wal_receiver_timeout 662
should_apply_changes_for_rel 171650
should_stop_conflict_info_retention 14943
slot_fill_defaults 99243
slot_modify_data 31930
slot_store_data 171624
start_apply 505
stop_conflict_info_retention 1
stop_skipping_changes 30
store_flush_position 614
stream_abort_internal 14
stream_cleanup_files 31
stream_close_file 410
stream_open_and_write_change 5
stream_open_file 380
stream_start_internal 380
stream_stop_internal 380
stream_write_change 107492
subscription_change_cb 108
subxact_filename 781
subxact_info_add 102451
subxact_info_read 361
subxact_info_write 389
update_retention_status 2
wait_for_local_flush 134
wait_for_publisher_status 21076

Generated by: LCOV version 2.0-1