LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - logical.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 93.1 % 802 747 55 747
Current Date: 2026-07-25 17:13:00 -0400 Functions: 97.6 % 41 40 1 40
Baseline: lcov-20260726-baseline Branches: 59.7 % 412 246 166 246
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 97.7 % 44 43 1 43
(360..) days: 92.9 % 758 704 54 704
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 97.4 % 38 37 1 37
Branch coverage date bins:
(30,360] days: 82.8 % 64 53 11 53
(360..) days: 55.5 % 348 193 155 193

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
stream_truncate_cb_wrapper UBC 0 0.0 % (0 / 19) 0.0 % (0 / 6)
LogicalReplicationSlotCheckPendingWal CBC 3 82.8 % (24 / 29) 54.5 % (12 / 22)
stream_message_cb_wrapper CBC 3 94.7 % (18 / 19) 50.0 % (4 / 8)
rollback_prepared_cb_wrapper CBC 10 95.0 % (19 / 20) 37.5 % (3 / 8)
message_cb_wrapper CBC 16 94.4 % (17 / 18) 66.7 % (4 / 6)
stream_prepare_cb_wrapper CBC 17 95.2 % (20 / 21) 40.0 % (4 / 10)
LogicalSlotAdvanceAndCheckSnapState CBC 21 87.1 % (27 / 31) 58.3 % (14 / 24)
begin_prepare_cb_wrapper CBC 30 95.0 % (19 / 20) 37.5 % (3 / 8)
prepare_cb_wrapper CBC 30 95.0 % (19 / 20) 37.5 % (3 / 8)
stream_abort_cb_wrapper CBC 30 95.0 % (19 / 20) 37.5 % (3 / 8)
truncate_cb_wrapper CBC 33 94.4 % (17 / 18) 50.0 % (2 / 4)
commit_prepared_cb_wrapper CBC 35 95.0 % (19 / 20) 37.5 % (3 / 8)
stream_commit_cb_wrapper CBC 51 95.0 % (19 / 20) 37.5 % (3 / 8)
filter_prepare_cb_wrapper CBC 148 100.0 % (14 / 14) 50.0 % (1 / 2)
output_plugin_error_callback CBC 389 100.0 % (11 / 11) 100.0 % (2 / 2)
LogicalIncreaseRestartDecodingForSlot CBC 466 100.0 % (27 / 27) 83.3 % (15 / 18)
DecodingContextFindStartpoint CBC 499 90.5 % (19 / 21) 56.2 % (9 / 16)
CreateInitDecodingContext CBC 510 91.3 % (42 / 46) 50.0 % (14 / 28)
LogicalIncreaseXminForSlot CBC 522 100.0 % (21 / 21) 92.9 % (13 / 14)
stream_start_cb_wrapper CBC 680 95.0 % (19 / 20) 37.5 % (3 / 8)
stream_stop_cb_wrapper CBC 680 95.0 % (19 / 20) 37.5 % (3 / 8)
CreateDecodingContext CBC 698 97.1 % (33 / 34) 80.4 % (37 / 46)
DecodingContextReady CBC 808 100.0 % (2 / 2)
shutdown_cb_wrapper CBC 926 100.0 % (14 / 14) 50.0 % (1 / 2)
FreeDecodingContext CBC 950 100.0 % (8 / 8) 100.0 % (2 / 2)
startup_cb_wrapper CBC 1176 100.0 % (14 / 14) 50.0 % (1 / 2)
LoadOutputPlugin CBC 1177 69.2 % (9 / 13) 25.0 % (4 / 16)
StartupDecodingContext CBC 1201 98.3 % (59 / 60) 58.8 % (20 / 34)
commit_cb_wrapper CBC 1701 100.0 % (17 / 17) 50.0 % (1 / 2)
begin_cb_wrapper CBC 1706 100.0 % (17 / 17) 50.0 % (1 / 2)
CheckLogicalDecodingRequirements CBC 1713 100.0 % (8 / 8) 75.0 % (9 / 12)
update_progress_txn_cb_wrapper CBC 3344 100.0 % (17 / 17) 50.0 % (1 / 2)
OutputPluginUpdateProgress CBC 4697 100.0 % (4 / 4) 100.0 % (2 / 2)
UpdateDecodingStats CBC 6572 100.0 % (25 / 25) 100.0 % (10 / 10)
LogicalConfirmReceivedLocation CBC 22514 100.0 % (47 / 47) 88.9 % (32 / 36)
ResetLogicalStreamingState CBC 41170 100.0 % (4 / 4)
stream_change_cb_wrapper CBC 176008 95.0 % (19 / 20) 37.5 % (3 / 8)
change_cb_wrapper CBC 182319 100.0 % (17 / 17) 50.0 % (1 / 2)
OutputPluginPrepareWrite CBC 356995 83.3 % (5 / 6) 25.0 % (1 / 4)
OutputPluginWrite CBC 356995 83.3 % (5 / 6) 25.0 % (1 / 4)
filter_by_origin_cb_wrapper CBC 1479747 100.0 % (14 / 14) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1