LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 92.3 % 8584 7923 61 19 581 25 816 7082 54 316
Current Date: 2026-06-29 16:15:13 +0200 Functions: 99.7 % 371 370 1 72 298 10
Baseline: lcov-20260630-baseline Branches: 76.0 % 6193 4709 128 12 1344 28 4 544 4133
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Summarize by: Date bin (7,30] days: 100.0 % 14 14 7 7
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (30,360] days: 92.3 % 930 858 60 12 785 73
(360..) days: 92.3 % 7640 7051 1 19 569 25 24 7002
Function coverage date bins:
(30,360] days: 100.0 % 35 35 28 7
(360..) days: 99.7 % 336 335 1 44 291
Branch coverage date bins:
(7,30] days: 100.0 % 16 16 14 2
(30,360] days: 80.0 % 685 548 120 17 510 38
(360..) days: 75.5 % 5492 4145 8 12 1327 28 4 20 4093

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 DUB DCB Rate Total Hit UNC LBC UBC GBC GIC GNC CBC Rate Total Hit UBC GNC CBC DCB
(7,30] days Total
100.0%
100.0 % 14 14 7 7 100.0 % 16 16 14 2 -
(30,360] days Total
92.3%92.3%
92.3 % 930 858 60 12 785 73 80.0 % 685 548 120 17 510 38 100.0 % 35 35 28 7
clauses.c 89.6 % 297 266 31 261 5 74.8 % 234 175 59 173 2 100.0 % 9 9 9
plancat.c 89.2 % 176 157 8 11 134 23 80.8 % 151 122 14 15 108 14 100.0 % 4 4 3 1
extendplan.c 75.0 % 56 42 14 42 59.4 % 32 19 13 19 100.0 % 4 4 4
pathnode.c 94.5 % 91 86 5 86 97.1 % 70 68 2 68 100.0 % 2 2 2
relnode.c 99.1 % 223 221 2 221 81.7 % 164 134 30 134 100.0 % 8 8 8
placeholder.c 95.0 % 20 19 1 19 85.7 % 14 12 2 12 100.0 % 3 3 3
appendinfo.c 100.0 % 27 27 23 4 83.3 % 6 5 1 5 -
var.c 100.0 % 8 8 5 3 50.0 % 2 1 1 1 100.0 % 1 1 1
(360..) days Total
92.3%92.3%
92.3 % 7640 7051 1 19 569 25 24 7002 75.5 % 5492 4145 8 12 1327 28 4 20 4093 99.7 % 336 335 1 44 291
clauses.c 88.0 % 1730 1522 1 8 199 8 21 1493 69.7 % 1315 917 8 10 380 10 2 20 885 98.6 % 71 70 1 4 66
pathnode.c 91.9 % 1512 1389 123 13 1376 77.2 % 835 645 190 10 635 100.0 % 61 61 15 46
var.c 87.0 % 460 400 60 2 3 395 69.2 % 354 245 109 4 241 100.0 % 26 26 26
plancat.c 93.5 % 754 705 49 705 77.9 % 553 431 122 2 429 100.0 % 25 25 7 18
predtest.c 94.5 % 710 671 39 1 670 81.1 % 514 417 97 1 416 100.0 % 25 25 2 23
relnode.c 96.3 % 828 797 31 797 76.7 % 615 472 143 472 100.0 % 30 30 7 23
appendinfo.c 94.6 % 336 318 18 318 67.3 % 272 183 89 183 100.0 % 14 14 2 12
tlist.c 95.6 % 361 345 16 1 344 84.6 % 364 308 56 3 305 100.0 % 31 31 4 27
placeholder.c 92.9 % 155 144 11 144 80.2 % 116 93 23 93 100.0 % 12 12 12
paramassign.c 95.8 % 264 253 11 253 71.5 % 158 113 45 113 100.0 % 14 14 14
joininfo.c 75.0 % 44 33 11 33 90.0 % 30 27 2 1 27 100.0 % 3 3 3
orclauses.c 91.3 % 69 63 6 63 81.2 % 64 52 12 52 100.0 % 4 4 4
inherit.c 97.6 % 248 242 6 242 74.7 % 194 145 49 145 100.0 % 8 8 3 5
restrictinfo.c 100.0 % 169 169 169 89.8 % 108 97 11 97 100.0 % 12 12 12
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.0-1