LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DCB
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 91.4 % 9689 8851 12 19 807 1 266 30 8554 4
Current Date: 2026-07-25 19:08:27 +0900 Functions: 98.9 % 556 550 6 18 10 522
Baseline: lcov-20260725-baseline Branches: 65.2 % 6058 3952 3 10 36 2057 3 138 19 3792
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Summarize by: Date bin [..1] days: 75.0 % 4 3 1 3
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 66.7 % 3 2 1 1 1
(7,30] days: 100.0 % 33 33 29 4
(30,360] days: 89.7 % 1412 1266 2 144 12 1254
(360..) days: 91.6 % 8237 7547 10 19 661 1 254 7292
Function coverage date bins:
(7,30] days: 100.0 % 3 3 3
(30,360] days: 97.8 % 91 89 2 1 88
(360..) days: 99.1 % 462 458 4 18 6 434
Branch coverage date bins:
[..1] days: 50.0 % 2 1 1 1
(1,7] days: 25.0 % 4 1 3 1
(7,30] days: 87.5 % 24 21 3 19 2
(30,360] days: 66.7 % 1116 744 3 369 1 4 739
(360..) days: 64.8 % 4912 3185 7 36 1684 2 134 3049

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 LBC UIC UBC GBC GIC GNC CBC DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC Rate Total Hit UBC GIC GNC CBC
[..1] days sequencesync.c∗∗ 75.0 % 4 3 1 3 50.0 % 2 1 1 1 -
(1,7] days Total
66.7%66.7%
66.7 % 3 2 1 1 1 25.0 % 4 1 3 1 -
sequencesync.c 50.0 % 2 1 1 1 25.0 % 4 1 3 1 -
(7,30] days Total
100.0%
100.0 % 33 33 29 4 87.5 % 24 21 3 19 2 100.0 % 3 3 3
conflict.c 100.0 % 26 26 26 81.2 % 16 13 3 13 100.0 % 3 3 3
(30,360] days Total
89.7%89.7%
89.7 % 1412 1266 2 144 12 1254 66.7 % 1116 744 3 369 1 4 739 97.8 % 91 89 2 1 88
slotsync.c 85.0 % 200 170 30 170 51.4 % 142 73 69 73 100.0 % 13 13 13
worker.c 85.4 % 206 176 30 176 63.9 % 166 106 60 1 105 100.0 % 12 12 12
sequencesync.c 90.2 % 254 229 25 229 62.2 % 164 102 62 102 100.0 % 9 9 1 8
conflict.c 75.8 % 91 69 22 69 60.0 % 70 42 28 42 100.0 % 2 2 2
decode.c 64.7 % 34 22 12 22 68.8 % 32 22 10 22 50.0 % 2 1 1 1
origin.c 90.0 % 90 81 9 81 63.7 % 102 65 1 36 65 90.9 % 11 10 1 10
tablesync.c 89.4 % 66 59 2 5 59 78.1 % 32 25 2 5 25 100.0 % 6 6 6
launcher.c 93.6 % 78 73 5 73 66.2 % 74 49 25 49 100.0 % 9 9 9
syncutils.c 94.6 % 74 70 4 70 77.6 % 58 45 13 45 100.0 % 5 5 5
logical.c 97.7 % 44 43 1 43 82.8 % 64 53 11 53 100.0 % 3 3 3
applyparallelworker.c 92.3 % 13 12 1 12 70.0 % 10 7 3 7 100.0 % 1 1 1
logicalctl.c 100.0 % 135 135 135 85.5 % 76 65 11 65 100.0 % 16 16 16
logicalfuncs.c 100.0 % 9 9 9 66.7 % 12 8 4 8 -
snapbuild.c 100.0 % 17 17 17 84.4 % 32 27 5 27 100.0 % 1 1 1
reorderbuffer.c 100.0 % 66 66 66 69.6 % 56 39 17 39 100.0 % 1 1 1
proto.c 100.0 % 23 23 23 54.5 % 22 12 10 12 -
(360..) days Total
91.6%91.6%
91.6 % 8237 7547 10 19 661 1 254 7292 64.8 % 4912 3185 7 36 1684 2 134 3049 99.1 % 462 458 4 18 6 434
reorderbuffer.c 93.5 % 1700 1589 111 1589 68.6 % 1117 766 351 766 100.0 % 93 93 2 91
worker.c 93.7 % 1675 1569 2 104 1 1568 68.6 % 951 652 3 296 2 650 100.0 % 86 86 1 85
snapbuild.c 85.6 % 571 489 82 489 55.8 % 448 250 198 250 100.0 % 31 31 1 30
launcher.c 88.4 % 509 450 59 450 66.0 % 318 210 2 106 210 100.0 % 28 28 28
logical.c 92.9 % 758 704 54 704 55.5 % 348 193 155 193 97.4 % 38 37 1 37
origin.c 86.8 % 403 350 5 48 350 52.2 % 245 128 1 116 128 91.3 % 23 21 2 1 20
proto.c 89.7 % 487 437 50 437 60.9 % 220 134 86 134 97.8 % 46 45 1 45
applyparallelworker.c 89.3 % 412 368 44 368 61.3 % 225 138 87 138 100.0 % 35 35 35
tablesync.c 90.9 % 438 398 3 37 398 62.3 % 260 162 1 97 162 100.0 % 10 10 10
slotsync.c 90.8 % 360 327 33 327 62.9 % 248 156 92 156 100.0 % 18 18 1 17
decode.c 95.3 % 426 406 20 406 79.9 % 204 163 41 163 100.0 % 19 19 19
relation.c 93.0 % 273 254 19 254 78.8 % 170 134 36 134 100.0 % 18 18 18
logicalfuncs.c 86.9 % 107 93 14 93 46.9 % 64 30 34 30 100.0 % 9 9 9
conflict.c 95.8 % 96 92 4 92 74.4 % 82 61 21 61 100.0 % 6 6 6
message.c 95.5 % 22 21 1 21 66.7 % 12 8 4 8 100.0 % 2 2 2
'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.0-1