LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - proto.c (source / functions) Coverage Total Hit UBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 90.2 % 510 460 50 460
Current Date: 2026-10-12 11:56:10 +0200 Functions: 97.8 % 46 45 1 45
Baseline: lcov-20261012-baseline Branches: 60.3 % 242 146 96 146
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 15 15 15
(360..) days: 89.9 % 495 445 50 445
Function coverage date bins:
(360..) days: 97.8 % 46 45 1 45
Branch coverage date bins:
(30,360] days: 50.0 % 18 9 9 9
(360..) days: 61.2 % 224 137 87 137

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
logicalrep_message_type CBC 447 66.7 % (28 / 42) 65.0 % (13 / 20)
logicalrep_read_attrs CBC 477 100.0 % (17 / 17) 100.0 % (4 / 4)
logicalrep_read_begin CBC 530 85.7 % (6 / 7) 25.0 % (1 / 4)
logicalrep_read_begin_prepare CBC 18 81.8 % (9 / 11) 25.0 % (2 / 8)
logicalrep_read_commit CBC 458 87.5 % (7 / 8) 25.0 % (1 / 4)
logicalrep_read_commit_prepared CBC 22 78.6 % (11 / 14) 25.0 % (3 / 12)
logicalrep_read_delete CBC 40321 85.7 % (6 / 7) 50.0 % (3 / 6)
logicalrep_read_insert CBC 96284 85.7 % (6 / 7) 25.0 % (1 / 4)
logicalrep_read_namespace CBC 495 100.0 % (5 / 5) 100.0 % (2 / 2)
logicalrep_read_origin UBC 0 0.0 % (0 / 3)
logicalrep_read_prepare CBC 17 100.0 % (3 / 3)
logicalrep_read_prepare_common CBC 32 75.0 % (12 / 16) 25.0 % (4 / 16)
logicalrep_read_rel CBC 477 100.0 % (9 / 9)
logicalrep_read_rollback_prepared CBC 5 80.0 % (12 / 15) 25.0 % (3 / 12)
logicalrep_read_stream_abort CBC 38 100.0 % (10 / 10) 75.0 % (3 / 4)
logicalrep_read_stream_commit CBC 61 88.9 % (8 / 9) 25.0 % (1 / 4)
logicalrep_read_stream_prepare CBC 15 100.0 % (3 / 3)
logicalrep_read_stream_start CBC 860 100.0 % (5 / 5) 50.0 % (1 / 2)
logicalrep_read_truncate CBC 19 100.0 % (9 / 9) 100.0 % (2 / 2)
logicalrep_read_tuple CBC 168704 83.3 % (20 / 24) 50.0 % (4 / 8)
logicalrep_read_typ CBC 18 100.0 % (5 / 5)
logicalrep_read_update CBC 31954 85.7 % (12 / 14) 62.5 % (10 / 16)
logicalrep_should_publish_column CBC 776395 100.0 % (10 / 10) 100.0 % (8 / 8)
logicalrep_write_attrs CBC 424 100.0 % (27 / 27) 100.0 % (14 / 14)
logicalrep_write_begin CBC 500 100.0 % (6 / 6)
logicalrep_write_begin_prepare CBC 21 100.0 % (8 / 8)
logicalrep_write_commit CBC 497 100.0 % (8 / 8)
logicalrep_write_commit_prepared CBC 27 100.0 % (11 / 11) 50.0 % (1 / 2)
logicalrep_write_delete CBC 41887 100.0 % (11 / 11) 90.0 % (9 / 10)
logicalrep_write_insert CBC 126337 100.0 % (8 / 8) 100.0 % (2 / 2)
logicalrep_write_message CBC 5 92.3 % (12 / 13) 75.0 % (3 / 4)
logicalrep_write_namespace CBC 442 87.5 % (7 / 8) 50.0 % (3 / 6)
logicalrep_write_origin CBC 8 100.0 % (5 / 5)
logicalrep_write_prepare CBC 20 100.0 % (3 / 3)
logicalrep_write_prepare_common CBC 36 100.0 % (13 / 13) 50.0 % (3 / 6)
logicalrep_write_rel CBC 424 100.0 % (11 / 11) 100.0 % (2 / 2)
logicalrep_write_rollback_prepared CBC 9 100.0 % (12 / 12) 50.0 % (1 / 2)
logicalrep_write_stream_abort CBC 26 100.0 % (9 / 9) 66.7 % (4 / 6)
logicalrep_write_stream_commit CBC 46 100.0 % (10 / 10) 50.0 % (1 / 2)
logicalrep_write_stream_prepare CBC 16 100.0 % (3 / 3)
logicalrep_write_stream_start CBC 648 100.0 % (6 / 6) 50.0 % (1 / 2)
logicalrep_write_stream_stop CBC 648 100.0 % (3 / 3)
logicalrep_write_truncate CBC 12 78.6 % (11 / 14) 62.5 % (5 / 8)
logicalrep_write_tuple CBC 202827 92.5 % (37 / 40) 81.8 % (18 / 22)
logicalrep_write_typ CBC 18 85.7 % (12 / 14) 33.3 % (2 / 6)
logicalrep_write_update CBC 34460 100.0 % (14 / 14) 91.7 % (11 / 12)

Generated by: LCOV version 2.0-1