LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 91.3 % 9645 8806 129 17 693 10 4 1322 7470 8 29 529
Current Date: 2026-05-29 21:51:00 -0400 Functions: 98.9 % 553 547 3 3 242 305 40
Baseline: lcov-20260530-034037-baseline Branches: 65.2 % 6031 3931 339 17 62 1682 12 37 781 3101 241 411
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Group by: Date bin [..1] days: 100.0 % 2 2 2
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 100.0 % 13 13 9 4
(7,30] days: 67.2 % 64 43 18 3 38 5
(30,360] days: 90.9 % 1552 1410 111 31 1272 138
(360..) days: 91.6 % 8014 7338 17 659 10 4 1 7323 8
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(7,30] days: 100.0 % 1 1 1
(30,360] days: 98.0 % 102 100 2 96 4
(360..) days: 99.1 % 449 445 1 3 144 301
Branch coverage date bins:
[..1] days: 100.0 % 2 2 2
(7,30] days: 43.2 % 44 19 16 9 16 3
(30,360] days: 68.0 % 1192 811 323 58 1 763 47
(360..) days: 64.7 % 4793 3099 17 62 1615 11 37 3051

File Sort by file name Line Coverage Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Name Date Rate Total Hit UNC LBC UBC GBC GIC GNC CBC ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB Rate Total Hit UNC UBC GNC CBC DCB
applyparallelworker.c Total
89.4%89.4%
89.4 % 425 380 1 44 9 371 1 11 61.7 % 235 145 2 1 87 4 141 8 10 100.0 % 36 36 9 27 1
(30,360] days 92.3 % 13 12 1 9 3 70.0 % 10 7 2 1 4 3 100.0 % 1 1 1
(360..) days 89.3 % 412 368 44 368 61.3 % 225 138 1 86 138 100.0 % 35 35 8 27
conflict.c Total
86.1%86.1%
86.1 % 187 161 22 4 1 69 91 1 4 41 67.8 % 152 103 28 1 20 6 42 55 8 24 100.0 % 8 8 5 3 1
(30,360] days 89.2 % 37 33 4 32 1 70.0 % 40 28 12 28 100.0 % 1 1 1
(360..) days 95.8 % 96 92 4 1 1 90 1 74.4 % 82 61 1 20 6 55 100.0 % 6 6 3 3
(7,30] days 66.7 % 54 36 18 36 46.7 % 30 14 16 14 100.0 % 1 1 1
decode.c Total
93.0%93.0%
93.0 % 460 428 12 20 1 1 20 406 1 2 16 78.4 % 236 185 10 1 40 1 22 162 6 12 95.2 % 21 20 1 10 10 1
(1,7] days 100.0 % 2 2 2 - -
(30,360] days 62.5 % 32 20 12 20 68.8 % 32 22 10 22 50.0 % 2 1 1 1
(360..) days 95.3 % 426 406 20 1 1 404 1 79.9 % 204 163 1 40 1 162 100.0 % 19 19 9 10
launcher.c Total
89.4%89.4%
89.4 % 587 525 6 56 2 1 122 400 30 66.8 % 392 262 31 7 92 3 5 71 183 14 24 100.0 % 37 37 17 20 5
(1,7] days 100.0 % 1 1 1 - -
(30,360] days 95.0 % 141 134 6 1 121 13 69.8 % 106 74 31 1 71 3 100.0 % 11 11 11
(360..) days 87.6 % 445 390 55 2 1 387 65.7 % 286 188 7 91 3 5 180 100.0 % 26 26 6 20
logical.c Total
93.2%93.2%
93.2 % 804 749 1 54 49 700 1 42 59.7 % 414 247 13 154 1 2 63 181 23 65 97.6 % 41 40 1 13 27 3
(30,360] days 98.2 % 55 54 1 47 7 82.9 % 76 63 13 61 2 100.0 % 3 3 3
(360..) days 92.8 % 747 693 54 693 54.2 % 336 182 154 1 2 179 97.4 % 38 37 1 10 27
[..1] days 100.0 % 2 2 2 100.0 % 2 2 2 -
logicalctl.c (30,360] days∗∗ 100.0 % 140 140 140 81.2 % 80 65 15 65 100.0 % 16 16 16
logicalfuncs.c Total
87.9%87.9%
87.9 % 116 102 14 9 93 9 50.0 % 76 38 4 34 8 30 12 10 100.0 % 9 9 1 8
(30,360] days 100.0 % 8 8 8 60.0 % 10 6 4 6 -
(360..) days 86.9 % 107 93 14 93 46.9 % 64 30 34 30 100.0 % 9 9 1 8
(7,30] days 100.0 % 1 1 1 100.0 % 2 2 2 -
message.c (360..) days∗∗ 95.5 % 22 21 1 21 66.7 % 12 8 4 8 100.0 % 2 2 2
origin.c Total
87.4%87.4%
87.4 % 493 431 9 5 48 2 81 348 6 69 55.6 % 347 193 37 1 8 108 65 128 32 62 91.2 % 34 31 2 1 23 8 8
(30,360] days 90.0 % 90 81 9 81 63.7 % 102 65 37 65 90.9 % 11 10 1 10
(360..) days 86.8 % 403 350 5 48 2 348 52.2 % 245 128 1 8 108 128 91.3 % 23 21 1 1 13 8
proto.c Total
90.2%90.2%
90.2 % 510 460 4 46 23 437 22 60.3 % 242 146 10 1 85 12 134 9 15 97.8 % 46 45 1 16 29
(30,360] days 100.0 % 23 23 23 54.5 % 22 12 10 12 -
(360..) days 89.7 % 487 437 4 46 437 60.9 % 220 134 1 85 134 97.8 % 46 45 1 16 29
relation.c Total
93.3%93.3%
93.3 % 285 266 19 7 259 4 79.3 % 174 138 36 2 136 100.0 % 18 18 4 14
(30,360] days 100.0 % 7 7 7 100.0 % 2 2 2 -
(360..) days 93.2 % 278 259 19 259 79.1 % 172 136 36 136 100.0 % 18 18 4 14
reorderbuffer.c Total
93.6%93.6%
93.6 % 1768 1655 3 110 1 64 1590 1 2 55 68.6 % 1177 808 18 6 19 326 1 13 40 754 39 53 100.0 % 94 94 24 70 1
(30,360] days 91.8 % 110 101 9 64 37 62.5 % 80 50 18 12 40 10 100.0 % 4 4 3 1
(360..) days 93.7 % 1658 1554 3 101 1 1553 1 69.1 % 1097 758 6 19 314 1 13 744 100.0 % 90 90 21 69
sequencesync.c Total
89.7%89.7%
89.7 % 242 217 25 217 61.9 % 155 96 59 96 100.0 % 9 9 9
(30,360] days 89.6 % 241 216 25 216 61.9 % 155 96 59 96 100.0 % 9 9 9
(7,30] days 100.0 % 1 1 1 - -
slotsync.c Total
88.7%88.7%
88.7 % 558 495 9 4 50 1 1 109 384 4 63 58.7 % 390 229 24 3 134 1 50 178 31 39 100.0 % 31 31 18 13 7
(1,7] days 100.0 % 8 8 8 - -
(30,360] days 83.9 % 186 156 9 21 101 55 51.4 % 140 72 24 44 50 22 100.0 % 13 13 10 3
(360..) days 90.9 % 364 331 4 29 1 1 329 62.8 % 250 157 3 90 1 156 100.0 % 18 18 8 10
snapbuild.c Total
86.1%86.1%
86.1 % 589 507 82 2 15 490 2 14 57.9 % 482 279 5 198 3 29 247 6 22 100.0 % 32 32 9 23
(1,7] days 100.0 % 2 2 2 - 100.0 % 1 1 1
(30,360] days 100.0 % 17 17 15 2 85.3 % 34 29 5 29 -
(360..) days 85.6 % 570 488 82 2 486 55.8 % 448 250 198 3 247 100.0 % 31 31 8 23
syncutils.c (30,360] days∗∗ 94.6 % 74 70 4 70 77.6 % 58 45 13 45 100.0 % 5 5 5
tablesync.c Total
90.7%90.7%
90.7 % 504 457 7 1 39 39 418 5 85 64.7 % 292 189 6 2 95 1 18 170 13 42 100.0 % 16 16 12 4 9
(30,360] days 89.2 % 65 58 7 39 19 81.2 % 32 26 6 1 18 7 100.0 % 6 6 6
(360..) days 90.9 % 438 398 1 39 398 62.7 % 260 163 2 95 163 100.0 % 10 10 6 4
(7,30] days 100.0 % 1 1 1 - -
worker.c Total
92.6%92.6%
92.6 % 1881 1742 33 106 1 279 1462 5 2 68 67.6 % 1117 755 64 2 27 269 1 11 149 594 40 33 100.0 % 98 98 51 47 4
(30,360] days 89.5 % 313 280 33 279 1 70.0 % 213 149 64 149 100.0 % 20 20 20
(360..) days 93.4 % 1561 1458 103 1 1457 5 67.6 % 892 603 2 27 260 1 11 591 100.0 % 78 78 31 47
(7,30] days 57.1 % 7 4 3 4 25.0 % 12 3 9 3 -
∗∗ Bin 'Total' header elided when bin contains only one entry.

Generated by: LCOV version 2.5.0-beta