LCOV - differential code coverage report
Current view: top level - src/backend/commands Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 89.1 % 36488 32493 34 61 3900 43 1268 315 30867 19 168
Current Date: 2026-10-12 11:56:10 +0200 Functions: 97.8 % 1249 1222 27 1 47 93 1081 7
Baseline: lcov-20261012-baseline Branches: 68.8 % 28754 19778 49 3 282 8642 37 932 168 18641
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Summarize by: Date bin [..1] days: 35.7 % 28 10 18 10
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 93.8 % 32 30 2 1 29
(7,30] days: 90.7 % 172 156 16 32 124
(30,360] days: 90.4 % 3606 3259 16 1 330 4 86 273 2896
(360..) days: 88.9 % 32650 29038 60 3552 39 1181 27818
Function coverage date bins:
[..1] days: 100.0 % 1 1 1
(1,7] days: 100.0 % 1 1 1
(7,30] days: 100.0 % 5 5 1 4
(30,360] days: 97.6 % 126 123 3 1 14 108
(360..) days: 97.8 % 1116 1092 24 1 46 77 968
Branch coverage date bins:
[..1] days: 37.5 % 16 6 10 6
(1,7] days: 78.9 % 38 30 8 30
(7,30] days: 72.6 % 106 77 1 28 7 70
(30,360] days: 72.6 % 2654 1928 38 3 11 674 131 155 1642
(360..) days: 68.4 % 25940 17737 271 7932 37 801 16899

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 UIC UBC GBC GIC GNC CBC DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC Rate Total Hit UBC GBC GIC GNC CBC DCB
[..1] days explain.c∗∗ 35.7 % 28 10 18 10 37.5 % 16 6 10 6 100.0 % 1 1 1
(1,7] days Total∗
93.8%93.8%
93.8 % 32 30 2 1 29 78.9 % 38 30 8 30 100.0 % 1 1 1
vacuum.c 50.0 % 2 1 1 1 50.0 % 6 3 3 3 -
copyto.c 90.9 % 11 10 1 10 75.0 % 8 6 2 6 -
vacuumparallel.c 100.0 % 5 5 5 66.7 % 6 4 2 4 -
tablecmds.c 100.0 % 8 8 8 92.9 % 14 13 1 13 100.0 % 1 1 1
(7,30] days Total∗
90.7%90.7%
90.7 % 172 156 16 32 124 72.6 % 106 77 1 28 7 70 100.0 % 5 5 1 4
repack.c 86.5 % 89 77 12 2 75 61.7 % 60 37 1 22 1 36 100.0 % 3 3 3
vacuumparallel.c 82.6 % 23 19 4 11 8 66.7 % 12 8 4 2 6 100.0 % 1 1 1
wait.c 100.0 % 12 12 12 94.4 % 18 17 1 17 -
repack_worker.c 100.0 % 15 15 15 50.0 % 2 1 1 1 -
(30,360] days Total∗
90.4%90.4%
90.4 % 3606 3259 16 1 330 4 86 273 2896 72.6 % 2654 1928 38 3 11 674 131 155 1642 97.6 % 126 123 3 1 14 108
repack.c 91.7 % 808 741 67 741 69.0 % 567 391 176 391 97.1 % 35 34 1 1 33
subscriptioncmds.c 92.4 % 437 404 2 31 63 341 73.5 % 317 233 6 78 38 195 100.0 % 10 10 2 8
async.c 83.0 % 364 302 62 2 300 63.5 % 222 141 2 79 141 94.4 % 18 17 1 2 15
tablecmds.c 97.2 % 317 308 1 8 19 289 78.6 % 276 217 8 51 24 193 100.0 % 8 8 1 7
explain.c 53.8 % 145 78 67 6 72 37.9 % 66 25 41 2 23 100.0 % 2 2 2
wait.c 83.3 % 102 85 17 85 62.9 % 105 66 39 66 100.0 % 2 2 2
repack_worker.c 93.5 % 153 143 10 143 62.9 % 70 44 26 44 100.0 % 8 8 8
extension.c 81.5 % 81 66 15 4 5 57 61.7 % 60 37 23 4 33 66.7 % 3 2 1 2
indexcmds.c 94.1 % 85 80 3 2 53 27 70.0 % 70 49 8 13 32 17 100.0 % 5 5 4 1
analyze.c 93.0 % 86 80 6 23 57 73.4 % 64 47 17 47 100.0 % 3 3 1 2
copyfromparse.c 97.0 % 100 97 1 2 1 96 80.6 % 72 58 14 58 100.0 % 2 2 2
trigger.c 88.3 % 94 83 1 10 18 65 79.3 % 58 46 2 10 8 38 100.0 % 2 2 1 1
opclasscmds.c 75.0 % 16 12 4 12 38.9 % 18 7 11 7 -
explain_state.c 83.3 % 42 35 2 5 1 34 75.0 % 44 33 11 33 100.0 % 2 2 2
foreigncmds.c 81.6 % 38 31 7 31 65.6 % 32 21 11 21 100.0 % 1 1 1
statscmds.c 95.5 % 44 42 2 5 37 80.4 % 56 45 1 10 5 40 100.0 % 1 1 1
copy.c 98.7 % 77 76 1 76 92.5 % 134 124 10 124 -
dbcommands.c 84.6 % 13 11 1 1 6 5 50.0 % 18 9 5 4 5 4 -
copyto.c 100.0 % 117 117 2 115 89.5 % 86 77 1 8 77 100.0 % 3 3 3
vacuum.c 95.1 % 81 77 3 1 32 45 87.0 % 69 60 6 3 29 31 100.0 % 3 3 3
vacuumparallel.c 100.0 % 70 70 70 80.4 % 46 37 9 37 100.0 % 4 4 4
operatorcmds.c 57.1 % 14 8 6 8 50.0 % 16 8 8 8 -
sequence_xlog.c 92.6 % 27 25 2 25 25.0 % 8 2 6 2 100.0 % 2 2 2
publicationcmds.c 98.8 % 81 80 1 80 89.3 % 56 50 6 50 100.0 % 1 1 1
copyfrom.c 100.0 % 29 29 9 20 82.1 % 28 23 5 23 -
user.c 87.5 % 8 7 1 7 71.4 % 14 10 4 10 -
typecmds.c 100.0 % 50 50 1 49 83.3 % 18 15 3 2 13 100.0 % 1 1 1
define.c 50.0 % 2 1 1 1 0.0 % 2 2 -
tablespace.c 100.0 % 11 11 1 10 75.0 % 8 6 2 6 -
policy.c 83.3 % 12 10 2 3 7 75.0 % 8 6 1 1 3 3 -
sequence.c 100.0 % 10 10 10 87.5 % 8 7 1 7 100.0 % 1 1 1
lockcmds.c 50.0 % 2 1 1 1 50.0 % 2 1 1 1 -
functioncmds.c 100.0 % 17 17 7 10 92.9 % 14 13 1 13 -
event_trigger.c 100.0 % 22 22 22 83.3 % 6 5 1 5 100.0 % 6 6 6
seclabel.c 100.0 % 2 2 2 75.0 % 4 3 1 3 -
collationcmds.c 50.0 % 2 1 1 1 - -
(360..) days Total
88.9%88.9%
88.9 % 32650 29038 60 3552 39 1181 27818 68.4 % 25940 17737 271 7932 37 801 16899 97.8 % 1116 1092 24 1 46 77 968
tablecmds.c 92.3 % 6783 6262 521 4 6258 71.8 % 5746 4126 1620 6 4120 99.5 % 202 201 1 9 192
typecmds.c 85.1 % 1340 1141 199 1141 56.7 % 1069 606 463 2 604 97.7 % 44 43 1 1 42
explain.c 81.6 % 2271 1854 417 27 1827 71.0 % 1513 1074 439 15 1059 97.1 % 69 67 2 1 8 58
dbcommands.c 84.9 % 1113 945 168 3 942 57.7 % 954 550 404 2 548 96.6 % 29 28 1 5 23
trigger.c 94.4 % 2042 1928 114 1928 76.8 % 1732 1330 402 1330 98.5 % 68 67 1 5 62
extension.c 81.8 % 1161 950 211 950 56.9 % 918 522 396 1 521 93.8 % 48 45 3 2 43
indexcmds.c 93.0 % 1343 1249 94 1 1248 69.6 % 1183 823 360 3 820 100.0 % 23 23 23
functioncmds.c 85.6 % 871 746 125 746 60.5 % 860 520 340 520 100.0 % 20 20 3 17
copyfromparse.c 82.0 % 665 545 120 545 58.7 % 620 364 256 364 90.9 % 22 20 2 2 18
user.c 89.5 % 855 765 90 765 71.3 % 794 566 228 566 100.0 % 21 21 21
subscriptioncmds.c 90.1 % 835 752 83 752 72.0 % 797 574 223 3 571 100.0 % 17 17 6 11
tablespace.c 79.6 % 407 324 83 1 323 50.5 % 378 191 187 2 189 100.0 % 17 17 1 16
opclasscmds.c 89.6 % 608 545 63 545 64.2 % 497 319 178 319 100.0 % 21 21 21
tsearchcmds.c 87.9 % 700 615 85 615 62.3 % 438 273 165 273 100.0 % 22 22 22
event_trigger.c 84.0 % 781 656 125 656 66.6 % 491 327 164 327 95.0 % 40 38 2 38
vacuum.c 93.2 % 735 685 50 685 77.7 % 642 499 143 1 498 100.0 % 19 19 6 13
sequence.c 95.6 % 689 659 30 659 73.9 % 544 402 142 402 100.0 % 25 25 25
copyfrom.c 92.8 % 582 540 42 540 72.7 % 498 362 136 362 100.0 % 24 24 2 22
publicationcmds.c 92.2 % 681 628 53 628 78.0 % 599 467 132 467 96.9 % 32 31 1 1 30
copyto.c 81.8 % 457 374 83 374 66.8 % 349 233 116 233 93.9 % 33 31 2 2 29
variable.c 67.8 % 435 295 140 295 54.9 % 253 139 114 139 97.0 % 33 32 1 32
collationcmds.c 83.1 % 325 270 55 270 62.5 % 296 185 111 185 100.0 % 9 9 1 8
async.c 91.3 % 461 421 40 3 418 67.0 % 330 221 109 2 219 97.3 % 37 36 1 2 34
repack.c 92.8 % 332 308 24 308 61.2 % 268 164 104 164 100.0 % 5 5 5
aggregatecmds.c 86.1 % 180 155 25 155 58.5 % 236 138 98 138 100.0 % 2 2 2
copy.c 95.0 % 337 320 17 320 76.4 % 402 307 95 307 100.0 % 7 7 7
matview.c 90.9 % 264 240 24 240 51.7 % 180 93 87 93 93.3 % 15 14 1 1 13
analyze.c 95.9 % 927 889 38 889 84.1 % 540 454 86 454 100.0 % 17 17 6 11
foreigncmds.c 94.7 % 544 515 29 515 74.0 % 308 228 80 228 95.5 % 22 21 1 21
policy.c 87.7 % 397 348 49 348 60.3 % 194 117 77 117 90.9 % 11 10 1 2 8
define.c 66.2 % 136 90 46 90 40.0 % 125 50 75 50 90.9 % 11 10 1 10
alter.c 90.8 % 349 317 32 317 67.9 % 212 144 68 144 100.0 % 10 10 3 7
explain_format.c 76.3 % 329 251 78 251 59.2 % 157 93 64 93 100.0 % 22 22 22
statscmds.c 92.9 % 255 237 18 237 71.0 % 200 142 58 142 100.0 % 7 7 7
operatorcmds.c 94.8 % 250 237 13 237 77.6 % 228 177 51 177 100.0 % 6 6 6
seclabel.c 69.8 % 189 132 57 132 51.6 % 93 48 45 48 77.8 % 9 7 2 7
view.c 92.7 % 137 127 10 127 65.3 % 124 81 43 81 100.0 % 5 5 5
portalcmds.c 94.6 % 130 123 7 123 62.2 % 98 61 37 61 100.0 % 5 5 5
explain_state.c 85.8 % 120 103 17 103 70.8 % 120 85 35 85 100.0 % 7 7 3 4
prepare.c 94.0 % 215 202 13 202 73.0 % 126 92 34 92 100.0 % 14 14 14
dropcmds.c 83.5 % 230 192 38 192 76.9 % 143 110 33 110 100.0 % 5 5 5
vacuumparallel.c 97.5 % 322 314 8 314 79.9 % 164 131 33 131 100.0 % 14 14 2 12
schemacmds.c 88.0 % 125 110 15 110 61.8 % 76 47 29 47 100.0 % 4 4 4
createas.c 98.3 % 172 169 3 169 74.5 % 98 73 25 73 100.0 % 10 10 10
lockcmds.c 88.2 % 93 82 11 82 73.3 % 86 63 23 63 100.0 % 6 6 2 4
amcmds.c 89.2 % 83 74 9 74 54.5 % 44 24 20 24 100.0 % 8 8 8
conversioncmds.c 69.0 % 29 20 9 20 30.8 % 26 8 18 8 100.0 % 1 1 1
proclang.c 81.8 % 77 63 14 63 55.6 % 36 20 16 20 100.0 % 2 2 2
constraint.c 89.7 % 29 26 3 26 53.6 % 28 15 13 15 100.0 % 1 1 1
explain_dr.c 93.1 % 101 94 7 94 70.5 % 44 31 13 31 100.0 % 7 7 1 6
comment.c 96.1 % 129 124 5 124 84.2 % 76 64 12 64 100.0 % 6 6 6
discard.c 93.1 % 29 27 2 27 57.1 % 7 4 3 4 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