LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - logical.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 93.2 % 804 749 1 54 49 700 1 42
Current Date: 2026-06-29 16:15:13 +0200 Functions: 97.6 % 41 40 1 13 27 3
Baseline: lcov-20260630-baseline Branches: 59.7 % 414 247 13 154 1 63 183 10 10
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 98.1 % 52 51 1 49 2
(360..) days: 92.8 % 752 698 54 698
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 97.4 % 38 37 1 10 27
Branch coverage date bins:
(30,360] days: 82.9 % 76 63 13 63
(360..) days: 51.4 % 358 184 154 1 183 10 10

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
CreateDecodingContext GNC 693 97.1 % (33 / 34) 80.4 % (37 / 46)
CreateInitDecodingContext GNC 508 91.3 % (42 / 46) 50.0 % (14 / 28)
DecodingContextFindStartpoint GNC 497 90.5 % (19 / 21) 56.2 % (9 / 16)
DecodingContextReady CBC 2257 100.0 % (2 / 2)
FreeDecodingContext CBC 946 100.0 % (8 / 8) 100.0 % (2 / 2)
LoadOutputPlugin CBC 1170 69.2 % (9 / 13) 25.0 % (4 / 16)
LogicalConfirmReceivedLocation GNC 29434 100.0 % (47 / 47) 88.9 % (32 / 36)
LogicalIncreaseRestartDecodingForSlot GNC 477 100.0 % (27 / 27) 83.3 % (15 / 18)
LogicalIncreaseXminForSlot GNC 533 100.0 % (21 / 21) 92.9 % (13 / 14)
LogicalReplicationSlotCheckPendingWal GNC 3 82.8 % (24 / 29) 54.5 % (12 / 22)
LogicalSlotAdvanceAndCheckSnapState GNC 21 87.9 % (29 / 33) 57.7 % (15 / 26)
OutputPluginPrepareWrite CBC 356866 83.3 % (5 / 6) 25.0 % (1 / 4)
OutputPluginUpdateProgress CBC 4605 100.0 % (4 / 4) 100.0 % (2 / 2)
OutputPluginWrite CBC 356866 83.3 % (5 / 6) 25.0 % (1 / 4)
ResetLogicalStreamingState CBC 40757 100.0 % (4 / 4)
StartupDecodingContext GNC 1194 98.3 % (59 / 60) 58.8 % (20 / 34)
UpdateDecodingStats GNC 6269 100.0 % (25 / 25) 100.0 % (10 / 10)
begin_cb_wrapper CBC 1609 100.0 % (17 / 17) 50.0 % (1 / 2)
begin_prepare_cb_wrapper CBC 30 95.0 % (19 / 20) 37.5 % (3 / 8)
change_cb_wrapper CBC 182077 100.0 % (17 / 17) 50.0 % (1 / 2)
commit_cb_wrapper CBC 1606 100.0 % (17 / 17) 50.0 % (1 / 2)
commit_prepared_cb_wrapper CBC 34 95.0 % (19 / 20) 37.5 % (3 / 8)
filter_by_origin_cb_wrapper GNC 1407466 100.0 % (14 / 14) 50.0 % (1 / 2)
filter_prepare_cb_wrapper CBC 148 100.0 % (14 / 14) 50.0 % (1 / 2)
message_cb_wrapper CBC 16 94.4 % (17 / 18) 66.7 % (4 / 6)
output_plugin_error_callback GNC 291 100.0 % (11 / 11) 100.0 % (2 / 2)
prepare_cb_wrapper CBC 30 95.0 % (19 / 20) 37.5 % (3 / 8)
rollback_prepared_cb_wrapper CBC 11 95.0 % (19 / 20) 37.5 % (3 / 8)
shutdown_cb_wrapper CBC 922 100.0 % (14 / 14) 50.0 % (1 / 2)
startup_cb_wrapper CBC 1169 100.0 % (14 / 14) 50.0 % (1 / 2)
stream_abort_cb_wrapper CBC 30 95.0 % (19 / 20) 37.5 % (3 / 8)
stream_change_cb_wrapper CBC 176008 95.0 % (19 / 20) 37.5 % (3 / 8)
stream_commit_cb_wrapper CBC 51 95.0 % (19 / 20) 37.5 % (3 / 8)
stream_message_cb_wrapper CBC 3 94.7 % (18 / 19) 50.0 % (4 / 8)
stream_prepare_cb_wrapper CBC 17 95.2 % (20 / 21) 40.0 % (4 / 10)
stream_start_cb_wrapper CBC 679 95.0 % (19 / 20) 37.5 % (3 / 8)
stream_stop_cb_wrapper CBC 679 95.0 % (19 / 20) 37.5 % (3 / 8)
stream_truncate_cb_wrapper UBC 0 0.0 % (0 / 19) 0.0 % (0 / 6)
truncate_cb_wrapper CBC 29 94.4 % (17 / 18) 50.0 % (2 / 4)
update_progress_txn_cb_wrapper CBC 3344 100.0 % (17 / 17) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1