LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical Coverage Total Hit UNC LBC UIC UBC GBC GNC CBC EUB ECB DUB DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 91.2 % 9425 8596 111 10 708 19 919 7658 3 14 305
Current Date: 2025-12-18 07:33:40 +0900 Functions: 99.2 % 530 526 4 1 178 347 21
Baseline: lcov-20251218-005734-baseline Branches: 64.5 % 5933 3824 294 15 4 1796 19 554 3251 12 6
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Summarize by: Date bin (1,7] days: 86.7 % 90 78 12 78
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 84.8 % 66 56 8 2 54 2
(30,360] days: 91.0 % 1230 1119 89 1 21 1 787 331 1
(360..) days: 91.3 % 8039 7343 2 9 685 18 7325 2
Function coverage date bins:
(1,7] days: 100.0 % 6 6 6
(7,30] days: 100.0 % 7 7 7
(30,360] days: 100.0 % 63 63 48 15
(360..) days: 99.1 % 454 450 4 1 117 332
Branch coverage date bins:
(1,7] days: 52.9 % 68 36 32 36
(7,30] days: 61.1 % 36 22 14 20 2
(30,360] days: 68.8 % 1024 705 248 1 70 498 207
(360..) days: 63.5 % 4823 3061 14 4 1726 19 3042 12 6

Date File Sort by file name Line Coverage Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit UNC LBC UBC GBC GNC CBC ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GNC CBC EUB ECB Rate Total Hit UBC GBC GNC CBC DCB
(1,7] days slotsync.c∗∗ 86.7 % 90 78 12 78 52.9 % 68 36 32 36 100.0 % 6 6 6
(7,30] days Total
84.8%84.8%
84.8 % 66 56 8 2 54 2 61.1 % 36 22 14 20 2 100.0 % 7 7 7
slotsync.c 67.7 % 31 21 8 2 19 2 50.0 % 26 13 13 11 2 100.0 % 2 2 2
tablesync.c 100.0 % 3 3 3 87.5 % 8 7 1 7 100.0 % 1 1 1
(30,360] days Total
91.0%91.0%
91.0 % 1230 1119 89 1 21 1 787 331 1 68.8 % 1024 705 248 1 70 498 207 100.0 % 63 63 48 15
worker.c 87.4 % 310 271 39 228 43 68.0 % 225 153 67 5 132 21 100.0 % 15 15 15
sequencesync.c 88.6 % 237 210 27 210 59.5 % 153 91 62 91 100.0 % 8 8 8
logical.c 100.0 % 35 35 29 6 83.3 % 60 50 9 1 45 5 -
syncutils.c 94.5 % 73 69 4 69 77.6 % 58 45 13 45 100.0 % 5 5 5
decode.c 100.0 % 30 30 30 76.7 % 30 23 7 23 -
applyparallelworker.c 88.9 % 9 8 1 4 4 66.7 % 6 4 2 4 100.0 % 2 2 1 1
reorderbuffer.c 91.0 % 200 182 18 46 136 67.5 % 154 104 15 35 35 69 100.0 % 14 14 2 12
logicalfuncs.c 100.0 % 7 7 6 1 60.0 % 10 6 4 6 -
relation.c 100.0 % 6 6 3 3 75.0 % 4 3 1 2 1 -
launcher.c 93.9 % 131 123 6 1 1 110 13 65.2 % 112 73 36 1 2 70 3 100.0 % 9 9 9
slotsync.c 82.8 % 29 24 3 2 1 8 15 50.0 % 28 14 8 6 4 10 100.0 % 2 2 2
proto.c 100.0 % 32 32 18 14 72.2 % 36 26 9 1 13 13 -
conflict.c 83.3 % 24 20 4 5 15 1 70.8 % 24 17 4 3 2 15 -
origin.c 97.4 % 38 37 1 15 22 73.0 % 74 54 13 7 21 33 100.0 % 1 1 1
snapbuild.c 100.0 % 22 22 8 14 87.5 % 32 28 3 1 19 9 100.0 % 2 2 1 1
tablesync.c 91.3 % 46 42 4 28 14 77.8 % 18 14 3 1 9 5 100.0 % 5 5 5
(360..) days Total
91.3%91.3%
91.3 % 8039 7343 2 9 685 18 7325 2 63.5 % 4823 3061 14 4 1726 19 3042 12 6 99.1 % 454 450 4 1 117 332
origin.c 87.1 % 441 384 57 3 381 52.9 % 261 138 1 122 1 137 93.3 % 30 28 2 1 8 19
logical.c 92.6 % 758 702 56 702 53.3 % 366 195 1 170 1 194 97.6 % 41 40 1 10 30
proto.c 90.3 % 474 428 46 428 59.2 % 206 122 84 122 97.8 % 46 45 1 16 29
message.c 95.2 % 21 20 1 20 66.7 % 12 8 4 8 100.0 % 2 2 2
worker.c 93.3 % 1563 1459 2 102 3 1456 1 66.7 % 878 586 1 1 290 1 585 100.0 % 80 80 26 54
decode.c 94.5 % 416 393 23 6 387 79.2 % 192 152 40 3 149 100.0 % 20 20 20
applyparallelworker.c 89.4 % 414 370 44 370 60.8 % 237 144 93 144 100.0 % 33 33 4 29
reorderbuffer.c 93.8 % 1564 1467 3 94 1 1466 1 68.6 % 1025 703 5 311 1 702 3 3 100.0 % 80 80 21 59
logicalfuncs.c 87.0 % 108 94 14 94 41.0 % 78 32 34 32 9 3 100.0 % 9 9 1 8
relation.c 93.1 % 275 256 19 256 79.4 % 170 135 35 135 100.0 % 18 18 4 14
launcher.c 87.5 % 457 400 57 400 65.2 % 290 189 1 2 98 3 186 100.0 % 28 28 6 22
slotsync.c 89.6 % 404 362 2 3 37 5 357 60.7 % 300 182 3 115 7 175 100.0 % 20 20 7 13
conflict.c 93.6 % 125 117 8 117 72.2 % 90 65 1 24 1 64 100.0 % 7 7 2 5
snapbuild.c 84.8 % 566 480 86 480 54.3 % 444 241 203 241 100.0 % 30 30 7 23
tablesync.c 90.7 % 453 411 1 41 411 61.7 % 274 169 2 103 1 168 100.0 % 10 10 5 5
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.
∗∗ Bin 'Total' header elided when bin contains only one entry.

Generated by: LCOV version 2.4-beta