LCOV - differential code coverage report
Current view: top level - src/backend/commands Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: a2387c32f2f8a1643c7d71b951587e6bcb2d4744 vs 371a302eecdc82274b0ae2967d18fd726a0aa6a1 Lines: 88.3 % 33896 29938 78 3 153 3724 18 509 504 28907 1 4 18 266
Current Date: 2025-10-26 12:31:50 -0700 Functions: 97.3 % 1171 1139 2 1 29 49 87 1003 11
Baseline: lcov-20251027-010456-baseline Branches: 67.9 % 26788 18199 156 4 150 8279 23 233 402 17541 27 19
Baseline Date: 2025-10-26 11:01:32 +1300 Line coverage date bins:
Summarize by: Date bin (1,7] days: 73.6 % 193 142 51 142
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 87.3 % 63 55 8 54 1
(30,360] days: 88.3 % 2902 2563 19 12 308 32 307 2224
(360..) days: 88.4 % 30738 27178 3 141 3416 18 477 1 26682 1 4
Function coverage date bins:
(1,7] days: 83.3 % 6 5 1 5
(30,360] days: 97.6 % 123 120 3 2 12 106
(360..) days: 97.3 % 1042 1014 1 1 26 47 70 897
Branch coverage date bins:
(1,7] days: 60.6 % 142 86 56 86
(7,30] days: 56.9 % 102 58 44 58
(30,360] days: 74.0 % 2272 1682 56 11 523 11 258 1413
(360..) days: 67.3 % 24318 16373 4 139 7756 23 222 16128 27 19

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 UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB Rate Total Hit UNC UIC UBC GIC GNC CBC DCB
(1,7] days Total
73.6%73.6%
73.6 % 193 142 51 142 60.6 % 142 86 56 86 83.3 % 6 5 1 5
copyto.c 100.0 % 44 44 44 86.1 % 36 31 5 31 100.0 % 1 1 1
subscriptioncmds.c 64.1 % 142 91 51 91 51.9 % 106 55 51 55 80.0 % 5 4 1 4
(7,30] days Total
87.3%87.3%
87.3 % 63 55 8 54 1 56.9 % 102 58 44 58 -
analyze.c 100.0 % 4 4 4 62.5 % 8 5 3 5 -
indexcmds.c 87.5 % 8 7 1 7 62.5 % 8 5 3 5 -
publicationcmds.c 75.9 % 29 22 7 22 51.3 % 76 39 37 39 -
vacuum.c 100.0 % 8 8 8 83.3 % 6 5 1 5 -
(30,360] days Total
88.3%88.3%
88.3 % 2902 2563 19 12 308 32 307 2224 74.0 % 2272 1682 56 11 523 11 258 1413 97.6 % 123 120 3 2 12 106
analyze.c 89.3 % 28 25 1 2 9 16 71.4 % 14 10 3 1 7 3 100.0 % 1 1 1
cluster.c 96.6 % 29 28 1 1 27 66.7 % 18 12 6 12 100.0 % 3 3 1 2
copy.c 93.8 % 16 15 1 9 6 75.0 % 24 18 3 3 11 7 100.0 % 1 1 1
copyfrom.c 98.0 % 50 49 1 49 91.7 % 12 11 1 11 100.0 % 7 7 7
copyfromparse.c 93.9 % 115 108 1 6 9 99 82.8 % 116 96 20 10 86 87.5 % 8 7 1 1 6
copyto.c 100.0 % 104 104 1 103 93.3 % 45 42 3 2 40 100.0 % 12 12 1 11
dbcommands.c 84.0 % 25 21 4 5 16 41.7 % 24 10 14 10 -
event_trigger.c 73.6 % 72 53 19 1 52 67.6 % 34 23 11 23 100.0 % 1 1 1
explain.c 81.5 % 200 163 8 29 53 110 83.3 % 96 80 6 10 32 48 100.0 % 5 5 1 4
explain_dr.c 93.2 % 103 96 7 96 70.5 % 44 31 13 31 100.0 % 7 7 7
explain_format.c 76.3 % 329 251 78 251 58.6 % 157 92 65 92 100.0 % 22 22 22
explain_state.c 80.9 % 131 106 25 106 70.8 % 120 85 35 85 100.0 % 7 7 7
extension.c 72.0 % 161 116 45 116 47.3 % 112 53 59 53 80.0 % 5 4 1 4
foreigncmds.c 100.0 % 14 14 8 6 88.9 % 18 16 1 1 13 3 -
indexcmds.c 93.1 % 29 27 2 27 60.0 % 30 18 12 18 100.0 % 1 1 1
matview.c 83.3 % 6 5 1 5 25.0 % 4 1 3 1 -
opclasscmds.c 66.7 % 51 34 17 34 61.5 % 52 32 20 32 100.0 % 1 1 1
publicationcmds.c 92.2 % 77 71 6 71 91.4 % 58 53 5 53 75.0 % 4 3 1 3
statscmds.c 100.0 % 6 6 6 75.0 % 12 9 3 9 -
subscriptioncmds.c 93.6 % 125 117 8 116 1 78.5 % 144 113 31 113 100.0 % 2 2 2
tablecmds.c 95.9 % 951 912 39 11 901 77.4 % 936 724 9 203 23 701 100.0 % 27 27 27
tablespace.c 80.0 % 5 4 1 1 3 - -
trigger.c 98.5 % 66 65 1 1 64 79.2 % 72 57 15 57 100.0 % 1 1 1
typecmds.c 94.4 % 18 17 1 4 13 61.1 % 18 11 7 11 100.0 % 2 2 1 1
user.c 88.9 % 9 8 1 3 5 87.5 % 8 7 1 7 -
vacuum.c 74.1 % 81 60 1 20 44 16 79.4 % 68 54 3 11 39 15 100.0 % 4 4 3 1
vacuumparallel.c 83.3 % 6 5 1 5 50.0 % 2 1 1 1 -
variable.c 71.4 % 42 30 12 30 50.0 % 22 11 11 11 100.0 % 2 2 2
(360..) days Total
88.4%88.4%
88.4 % 30738 27178 3 141 3416 18 477 1 26682 1 4 67.3 % 24318 16373 4 139 7756 23 222 16128 27 19 97.3 % 1042 1014 1 1 26 47 70 897
aggregatecmds.c 86.1 % 180 155 25 155 58.5 % 236 138 98 138 100.0 % 2 2 2
alter.c 91.2 % 362 330 32 330 66.4 % 220 146 74 146 100.0 % 10 10 1 9
amcmds.c 89.2 % 83 74 9 74 54.5 % 44 24 20 24 100.0 % 8 8 8
analyze.c 95.3 % 963 918 45 918 78.9 % 592 467 1 94 467 18 12 100.0 % 17 17 2 15
async.c 86.3 % 577 498 3 76 4 494 62.1 % 412 256 2 154 4 252 95.6 % 45 43 2 43
cluster.c 90.4 % 436 394 42 394 61.9 % 362 224 138 224 100.0 % 10 10 10
collationcmds.c 84.7 % 327 277 50 277 64.6 % 294 190 104 190 100.0 % 9 9 9
comment.c 94.6 % 129 122 7 122 81.6 % 76 62 14 62 100.0 % 6 6 6
constraint.c 85.0 % 40 34 6 34 53.3 % 30 16 14 16 100.0 % 1 1 1
conversioncmds.c 69.0 % 29 20 9 20 30.8 % 26 8 18 8 100.0 % 1 1 1
copy.c 95.2 % 353 336 17 1 335 1 79.0 % 458 362 96 1 361 100.0 % 6 6 2 4
copyfrom.c 91.0 % 553 503 50 1 502 71.2 % 500 356 144 356 94.1 % 17 16 1 1 15
copyfromparse.c 79.4 % 564 448 116 1 447 52.9 % 510 270 240 1 269 93.3 % 15 14 1 14
copyto.c 74.2 % 364 270 94 3 267 59.0 % 312 184 128 4 180 90.5 % 21 19 2 3 16
createas.c 98.2 % 170 167 3 1 166 74.5 % 98 73 25 73 100.0 % 10 10 1 9
dbcommands.c 83.9 % 1090 915 175 915 57.5 % 930 535 395 535 93.1 % 29 27 2 3 24
define.c 65.9 % 138 91 47 3 88 39.4 % 127 50 77 4 46 90.9 % 11 10 1 10
discard.c 93.1 % 29 27 2 27 57.1 % 7 4 3 4 100.0 % 2 2 2
dropcmds.c 83.5 % 230 192 38 192 76.2 % 143 109 34 109 100.0 % 5 5 5
event_trigger.c 85.5 % 729 623 106 623 1 66.4 % 461 306 155 306 95.6 % 45 43 2 1 42
explain.c 80.1 % 2123 1701 422 1701 3 69.1 % 1429 988 441 1 987 97.0 % 66 64 2 8 56
extension.c 83.3 % 1030 858 172 858 58.5 % 838 490 348 490 95.3 % 43 41 2 41
foreigncmds.c 94.5 % 531 502 29 502 73.1 % 294 215 79 215 95.5 % 22 21 1 8 13
functioncmds.c 85.6 % 882 755 127 755 60.2 % 870 524 346 524 100.0 % 20 20 20
indexcmds.c 92.8 % 1325 1230 95 1230 68.8 % 1161 799 362 1 798 100.0 % 25 25 1 24
lockcmds.c 88.0 % 92 81 11 81 72.6 % 84 61 23 61 100.0 % 6 6 6
matview.c 91.2 % 260 237 23 1 236 52.3 % 176 92 84 92 93.3 % 15 14 1 3 11
opclasscmds.c 91.7 % 568 521 47 521 64.8 % 449 291 158 291 100.0 % 20 20 20
operatorcmds.c 93.4 % 258 241 17 241 77.2 % 232 179 53 179 100.0 % 6 6 6
policy.c 87.5 % 401 351 50 351 60.3 % 194 117 77 117 90.9 % 11 10 1 10
portalcmds.c 93.8 % 129 121 8 121 60.2 % 98 59 39 59 100.0 % 5 5 1 4
prepare.c 93.9 % 213 200 13 200 73.0 % 126 92 34 92 100.0 % 14 14 14
proclang.c 81.8 % 77 63 14 63 55.6 % 36 20 16 20 100.0 % 2 2 2
publicationcmds.c 92.9 % 605 562 43 562 79.2 % 472 374 98 374 100.0 % 28 28 6 22
schemacmds.c 88.3 % 128 113 15 113 61.8 % 76 47 29 47 100.0 % 5 5 1 4
seclabel.c 70.0 % 190 133 57 133 51.6 % 93 48 45 48 77.8 % 9 7 2 7
sequence.c 95.3 % 688 656 32 656 74.6 % 548 409 139 409 100.0 % 28 28 5 23
statscmds.c 92.3 % 285 263 22 263 69.4 % 242 168 74 168 100.0 % 8 8 8
subscriptioncmds.c 88.1 % 773 681 92 681 69.9 % 680 475 1 2 202 3 1 471 87.5 % 16 14 2 7 7
tablecmds.c 91.5 % 5935 5432 503 1 5431 70.5 % 4886 3445 1439 3445 1 1 99.4 % 180 179 1 9 170
tablespace.c 75.7 % 404 306 98 3 303 47.6 % 378 180 198 2 178 100.0 % 17 17 1 16
trigger.c 93.8 % 2044 1917 127 1917 76.4 % 1690 1292 396 1292 1 1 98.6 % 69 68 1 1 67
tsearchcmds.c 87.9 % 700 615 85 615 60.7 % 450 273 165 273 7 5 100.0 % 22 22 1 21
typecmds.c 85.3 % 1344 1146 198 1146 56.4 % 1055 595 460 595 97.7 % 43 42 1 2 40
user.c 89.5 % 850 761 89 3 758 71.3 % 792 565 227 2 563 100.0 % 21 21 1 20
vacuum.c 90.4 % 690 624 66 624 75.0 % 604 453 151 1 452 94.4 % 18 17 1 1 16
vacuumparallel.c 95.4 % 326 311 15 311 77.1 % 170 131 39 131 92.9 % 14 13 1 13
variable.c 68.2 % 402 274 128 274 55.4 % 231 128 103 128 97.1 % 34 33 1 33
view.c 92.8 % 139 129 10 129 65.9 % 126 83 43 83 100.0 % 5 5 5
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta