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 % 1840 1705
Test Date: 2026-08-29 16:15:58 Functions: 100.0 % 98 98
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 69.2 % 989 684

Function Name Sort by function name Hit count Sort by function hit count
ApplyWorkerMain 419
AtEOXact_LogicalRepWorkers 660734
DisableSubscriptionAndExit 4
FindDeletedTupleInLocalRel 9
FindReplTupleInLocalRel 72275
InitializeLogRepWorker 660
IsIndexUsableForFindingDeletedTuple 1
IsLogicalParallelApplyWorker 2036
IsLogicalWorker 2814
LogicalRepApplyLoop 473
LogicalRepWorkersWakeupAtCommit 395
ReplicationOriginNameForLogicalRep 1569
SetupApplyOrSyncWorker 648
TargetPrivilegesCheck 241043
UpdateWorkerStats 220388
adjust_xid_advance_interval 104
apply_dispatch 358089
apply_error_callback 13422
apply_handle_begin 538
apply_handle_begin_prepare 17
apply_handle_commit 461
apply_handle_commit_internal 501
apply_handle_commit_prepared 22
apply_handle_delete 81942
apply_handle_delete_internal 40327
apply_handle_insert 206563
apply_handle_insert_internal 96483
apply_handle_origin 7
apply_handle_prepare 16
apply_handle_prepare_internal 26
apply_handle_relation 508
apply_handle_rollback_prepared 5
apply_handle_stream_abort 38
apply_handle_stream_commit 61
apply_handle_stream_prepare 15
apply_handle_stream_start 843
apply_handle_stream_stop 842
apply_handle_truncate 20
apply_handle_tuple_routing 108
apply_handle_type 18
apply_handle_update 66173
apply_handle_update_internal 31935
apply_spooled_messages 31
apply_worker_exit 49
begin_replication_step 169310
can_advance_nonremovable_xid 251343
changes_filename 438
check_relation_updatable 72306
cleanup_subxact_info 376
clear_subscription_skip_lsn 556
create_edata_for_relation 168757
end_replication_step 169231
ensure_last_message 4
finish_edata 168693
get_candidate_xid 351
get_flush_position 32990
get_transaction_apply_action 347019
handle_streamed_transaction 345220
maybe_advance_nonremovable_xid 251343
maybe_reread_subscription 5861
maybe_start_skipping_changes 582
on_exit_clear_xact_state 582
process_rdt_phase_transition 27600
request_publisher_status 12718
reset_apply_remote_context 1452
reset_retention_data_fields 50
resume_conflict_info_retention 1
run_apply_worker 341
send_feedback 32977
set_apply_error_context_origin 485
set_remote_transaction_info 2991
set_stream_options 473
set_wal_receiver_timeout 630
should_apply_changes_for_rel 168846
should_stop_conflict_info_retention 12822
slot_fill_defaults 96482
slot_modify_data 31931
slot_store_data 168769
start_apply 473
stop_conflict_info_retention 1
stop_skipping_changes 30
store_flush_position 571
stream_abort_internal 14
stream_cleanup_files 31
stream_close_file 393
stream_open_and_write_change 5
stream_open_file 363
stream_start_internal 363
stream_stop_internal 363
stream_write_change 107554
subscription_change_cb 103
subxact_filename 747
subxact_info_add 102513
subxact_info_read 344
subxact_info_write 372
update_retention_status 2
wait_for_local_flush 111
wait_for_publisher_status 14418

Generated by: LCOV version 2.0-1