LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 84.2 % 65827 55448 486 11 2 9880 147 11 2870 52420 1 12 303 1043
Current Date: 2024-04-14 14:21:10 Functions: 86.9 % 4385 3809 58 1 517 13 319 3477 9 33
Baseline: 16@8cea358b128 Branches: 64.4 % 48263 31067 1119 31 14 16032 149 38 2190 28690 12
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Summarize by: Date bin [..60] days: 87.9 % 1249 1098 147 4 3 1052 43
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (60,120] days: 90.9 % 1031 937 89 5 2 865 70
(120,180] days: 86.5 % 816 706 102 8 5 647 54
(180,240] days: 52.0 % 300 156 124 20 140 16
(240..) days: 84.2 % 62431 52551 24 11 2 9843 142 6 166 52237 1 12
Function coverage date bins:
[..60] days: 100.0 % 57 57 57
(60,120] days: 87.5 % 24 21 3 20 1
(120,180] days: 76.5 % 34 26 8 26
(180,240] days: 100.0 % 16 16 16
(240..) days: 86.7 % 4254 3689 47 1 517 13 200 3476
Branch coverage date bins:
[..60] days: 69.0 % 962 664 282 16 632 32
(60,120] days: 70.4 % 911 641 255 15 1 612 28
(120,180] days: 63.4 % 1417 899 481 37 844 55
(180,240] days: 27.7 % 141 39 68 34 35 4
(240..) days: 64.3 % 44844 28824 33 31 14 15930 148 38 67 28571 12

Date File Sort by file name Line Coverage ( show details ) 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 ECB Rate Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
[..60] days/ Total
87.9%87.9%
87.9 % 1249 1098 147 4 3 1052 43 69.0 % 962 664 282 16 632 32 100.0 % 57 57 57
jsonpath_exec.c 87.4 % 302 264 38 262 2 70.6 % 218 154 62 2 152 2 100.0 % 20 20 20
ruleutils.c 93.8 % 307 288 19 283 5 76.9 % 277 213 64 209 4 100.0 % 11 11 11
formatting.c 89.7 % 78 70 8 3 67 56.9 % 58 33 25 33 100.0 % 2 2 2
jsonpath.c 79.5 % 117 93 24 93 68.0 % 75 51 24 51 100.0 % 2 2 2
pgstatfuncs.c 36.6 % 41 15 22 4 3 12 4.2 % 24 1 23 1 -
pg_locale.c 88.9 % 63 56 7 56 66.7 % 66 44 22 44 100.0 % 2 2 2
jsonfuncs.c 77.3 % 22 17 5 17 46.2 % 26 12 14 12 100.0 % 1 1 1
timestamp.c 100.0 % 24 24 24 65.0 % 40 26 14 26 -
acl.c 56.5 % 23 13 10 13 35.0 % 20 7 13 7 100.0 % 1 1 1
varlena.c 81.2 % 16 13 3 13 50.0 % 22 11 11 11 100.0 % 1 1 1
pseudorandomfuncs.c 91.7 % 48 44 4 44 59.1 % 22 13 9 13 100.0 % 7 7 7
numeric.c 100.0 % 73 73 73 87.0 % 46 40 6 40 100.0 % 2 2 2
dbsize.c 40.0 % 5 2 3 2 0.0 % 4 4 100.0 % 1 1 1
jsonb.c 85.7 % 14 12 2 12 78.6 % 14 11 3 11 100.0 % 1 1 1
mcxtfuncs.c 100.0 % 5 5 5 75.0 % 4 3 1 3 -
selfuncs.c 100.0 % 13 13 13 93.8 % 16 15 1 15 -
tsquery_gist.c 0.0 % 2 2 - -
(60,120] days/ Total
90.9%90.9%
90.9 % 1031 937 89 5 2 865 70 70.4 % 911 641 255 15 1 612 28 87.5 % 24 21 3 20 1
jsonpath_exec.c 92.1 % 443 408 35 387 21 70.7 % 379 268 108 3 257 11 100.0 % 3 3 3
jsonfuncs.c 76.1 % 88 67 21 67 50.8 % 130 66 64 66 100.0 % 4 4 4
jsonpath.c 97.7 % 172 168 4 2 157 9 85.1 % 168 143 25 143 -
pg_upgrade_support.c 93.3 % 30 28 2 28 37.5 % 24 9 15 9 100.0 % 2 2 2
rangetypes.c 91.2 % 80 73 7 73 79.3 % 58 46 12 46 100.0 % 4 4 4
json.c 77.8 % 9 7 2 7 37.5 % 16 6 10 6 -
timestamp.c 94.4 % 18 17 1 9 8 65.0 % 20 13 3 4 5 8 -
xid8funcs.c 71.4 % 7 5 2 1 4 33.3 % 6 2 4 2 -
jsonpath_gram.y 94.3 % 35 33 2 26 7 50.0 % 8 4 4 4 -
numeric.c 88.2 % 17 15 2 13 2 71.4 % 14 10 4 10 100.0 % 2 2 2
formatting.c 97.4 % 38 37 1 37 89.5 % 38 34 4 34 -
datetime.c 95.5 % 22 21 1 21 81.2 % 16 13 3 13 100.0 % 1 1 1
ruleutils.c 82.4 % 17 14 3 1 13 62.5 % 8 5 3 1 4 100.0 % 1 1 1
selfuncs.c 95.5 % 22 21 1 21 87.5 % 16 14 2 14 100.0 % 1 1 1
domains.c 100.0 % 7 7 7 83.3 % 6 5 1 5 100.0 % 2 2 2
xml.c 100.0 % 6 6 6 75.0 % 4 3 1 3 100.0 % 1 1 1
tsquery_rewrite.c 69.2 % 13 9 4 9 - -
pgstatfuncs.c 0.0 % 6 6 - 0.0 % 3 3
(120,180] days/ Total
86.5%86.5%
86.5 % 816 706 102 8 5 647 54 63.4 % 1417 899 481 37 844 55 76.5 % 34 26 8 26
timestamp.c 82.0 % 389 319 65 5 291 28 65.3 % 831 543 272 16 517 26 81.2 % 16 13 3 13
arrayfuncs.c 93.3 % 253 236 14 3 1 213 22 69.4 % 258 179 58 21 154 25 100.0 % 4 4 4
numeric.c 100.0 % 8 8 8 29.2 % 48 14 34 14 -
date.c 100.0 % 23 23 19 4 68.1 % 94 64 30 60 4 -
varlena.c 94.7 % 19 18 1 18 35.3 % 34 12 22 12 100.0 % 3 3 3
selfuncs.c 88.1 % 42 37 5 37 66.1 % 56 37 19 37 -
array_userfuncs.c 80.0 % 5 4 1 4 25.0 % 24 6 18 6 -
formatting.c 100.0 % 1 1 1 42.3 % 26 11 15 11 -
pg_upgrade_support.c 100.0 % 11 11 11 40.0 % 10 4 6 4 100.0 % 1 1 1
pgstatfuncs.c 48.1 % 27 13 14 13 58.3 % 12 7 5 7 44.4 % 9 4 5 4
json.c 100.0 % 18 18 18 92.9 % 14 13 1 13 -
xml.c 100.0 % 8 8 8 50.0 % 2 1 1 1 100.0 % 1 1 1
rowtypes.c 0.0 % 2 2 - -
(180,240] days/ Total
52.0%52.0%
52.0 % 300 156 124 20 140 16 27.7 % 141 39 68 34 35 4 100.0 % 16 16 16
acl.c 22.0 % 141 31 110 31 15.3 % 72 11 61 11 -
pg_locale.c 7.7 % 13 1 12 1 3.8 % 26 1 25 1 -
json.c 70.6 % 17 12 5 12 80.0 % 15 12 3 12 100.0 % 2 2 2
xml.c 50.0 % 2 1 1 1 25.0 % 4 1 3 1 -
tsgistidx.c 0.0 % 7 5 2 0.0 % 2 2 -
varlena.c 100.0 % 25 25 22 3 50.0 % 4 2 2 2 100.0 % 7 7 7
pgstatfuncs.c 55.6 % 9 5 2 2 5 50.0 % 4 2 2 2 -
ruleutils.c 93.8 % 16 15 1 9 6 0.0 % 2 2 -
tsvector.c 0.0 % 2 2 0.0 % 2 2 -
jsonfuncs.c 95.0 % 40 38 2 38 100.0 % 2 2 2 100.0 % 1 1 1
(240..) days/ Total
84.2%84.2%
84.2 % 62431 52551 24 11 2 9843 142 6 166 52237 1 12 64.3 % 44844 28824 33 31 14 15930 148 38 67 28571 12 86.7 % 4254 3689 47 1 517 13 200 3476
varlena.c 89.6 % 2177 1950 2 225 4 3 1943 54.8 % 2393 1312 2 1079 6 4 1302 91.9 % 161 148 13 2 146
formatting.c 79.4 % 2292 1820 472 9 1 1810 58.0 % 2486 1442 1 1 1042 7 1435 92.2 % 64 59 5 8 51
ruleutils.c 89.4 % 4858 4342 516 16 1 12 4313 72.2 % 3516 2538 6 3 969 23 4 4 2507 98.7 % 153 151 2 11 140
arrayfuncs.c 93.8 % 2115 1984 1 130 2 4 1978 64.9 % 1987 1290 4 693 5 2 2 1281 100.0 % 86 86 5 81
timestamp.c 75.3 % 2069 1558 3 508 39 2 1517 51.9 % 1372 712 1 2 1 656 13 1 1 697 88.0 % 167 147 1 1 18 1 33 113
xml.c 82.2 % 1699 1397 302 1397 59.3 % 1400 830 570 830 86.4 % 103 89 14 89
numeric.c 94.0 % 3838 3607 231 3 3 3601 77.1 % 2450 1890 560 9 4 1877 99.5 % 205 204 1 4 200
selfuncs.c 86.8 % 2318 2013 1 304 3 2010 1 5 72.1 % 1859 1341 4 514 7 1334 95.7 % 70 67 1 2 6 61
jsonfuncs.c 96.5 % 2012 1941 1 70 49 1892 6 74.6 % 1583 1181 4 398 2 22 1157 100.0 % 144 144 27 117
datetime.c 85.8 % 2108 1808 300 1808 75.0 % 1595 1196 399 1 1195 100.0 % 61 61 1 60
network.c 69.8 % 708 494 214 494 58.0 % 880 510 370 510 80.0 % 70 56 14 56
float.c 80.5 % 1335 1075 260 1075 60.8 % 816 496 312 496 8 88.4 % 155 137 18 137
tsvector_op.c 86.4 % 1179 1019 160 1019 62.0 % 842 522 320 522 82.7 % 52 43 9 1 42
acl.c 63.0 % 1715 1081 634 3 2 1076 59.3 % 750 445 2 1 302 1 1 443 62.4 % 165 103 23 39 14 89
oracle_compat.c 84.8 % 396 336 60 336 43.1 % 508 219 289 219 100.0 % 20 20 20
date.c 74.2 % 1153 855 298 4 851 54.4 % 618 336 282 6 330 73.0 % 141 103 38 8 95
pg_locale.c 67.7 % 749 507 10 2 230 507 44.9 % 503 226 277 1 225 81.5 % 54 44 2 8 7 37
rowtypes.c 79.3 % 837 664 173 664 61.1 % 648 396 252 396 90.9 % 22 20 1 1 20
network_selfuncs.c 4.4 % 270 12 258 12 2.9 % 241 7 234 7 7.1 % 14 1 13 1
rangetypes.c 85.4 % 963 822 1 140 822 69.8 % 748 522 2 224 3 519 90.0 % 80 72 8 72
pgstatfuncs.c 69.9 % 721 504 2 215 19 485 48.7 % 415 202 2 211 13 189 50.9 % 108 55 11 42 8 3 44
network_spgist.c 43.6 % 307 134 173 134 35.5 % 304 108 196 108 42.9 % 7 3 4 3
ri_triggers.c 91.7 % 843 773 70 2 771 63.3 % 502 318 184 4 314 100.0 % 41 41 5 36
varbit.c 86.0 % 680 585 95 585 63.0 % 494 311 183 311 89.8 % 49 44 5 44
regexp.c 90.3 % 649 586 63 6 580 64.9 % 513 333 180 7 326 98.0 % 51 50 1 50
multirangetypes.c 93.4 % 997 931 66 931 72.3 % 647 468 179 468 97.8 % 92 90 2 90
jsonb_util.c 92.5 % 702 649 53 2 647 67.2 % 540 363 177 1 362 100.0 % 37 37 37
jsonb.c 89.0 % 858 764 10 84 39 725 66.7 % 501 334 15 152 9 325 92.6 % 54 50 4 11 39
array_userfuncs.c 85.6 % 570 488 82 488 56.4 % 376 212 164 212 100.0 % 21 21 2 19
tsquery.c 78.0 % 600 468 132 468 62.5 % 395 247 148 247 87.0 % 23 20 3 20
like.c 87.8 % 139 122 17 122 30.2 % 212 64 148 64 93.8 % 16 15 1 15
tsrank.c 74.2 % 434 322 112 322 52.3 % 306 160 146 160 70.8 % 24 17 7 17
orderedsetaggs.c 88.9 % 506 450 56 450 57.9 % 342 198 144 198 87.0 % 23 20 3 20
jsonb_gin.c 81.0 % 515 417 98 417 58.3 % 345 201 144 2 199 92.9 % 28 26 2 26
jsonpath_exec.c 92.4 % 918 848 1 69 1 19 828 78.8 % 666 525 7 1 1 132 1 4 19 501 93.7 % 63 59 4 11 48
geo_ops.c 92.4 % 2024 1871 153 1871 84.8 % 906 768 138 768 95.1 % 267 254 13 254
regproc.c 76.6 % 625 479 146 479 64.4 % 385 248 137 248 63.6 % 66 42 24 42
varchar.c 79.1 % 397 314 83 1 313 56.0 % 300 168 132 4 164 78.3 % 46 36 10 36
cash.c 82.6 % 413 341 1 71 341 52.4 % 271 142 3 126 142 94.6 % 37 35 2 35
like_support.c 82.8 % 569 471 98 471 69.2 % 406 281 125 281 78.0 % 41 32 9 32
dbsize.c 56.4 % 349 197 152 197 48.9 % 231 113 118 113 53.8 % 26 14 12 1 13
network_gist.c 64.9 % 285 185 100 185 53.2 % 233 124 109 124 80.0 % 10 8 2 8
rangetypes_selfuncs.c 80.8 % 344 278 1 65 2 276 58.1 % 248 144 2 102 2 142 100.0 % 13 13 1 12
rangetypes_gist.c 82.7 % 590 488 102 488 74.8 % 408 305 103 1 304 92.3 % 26 24 2 24
int.c 86.4 % 588 508 80 4 504 65.4 % 286 187 99 2 185 87.2 % 94 82 12 1 81
misc.c 76.1 % 351 267 84 267 59.5 % 227 135 92 1 134 91.7 % 24 22 2 22
multirangetypes_selfuncs.c 83.7 % 368 308 60 3 305 68.0 % 284 193 91 3 190 100.0 % 13 13 13
array_selfuncs.c 81.5 % 319 260 59 3 257 61.4 % 236 145 91 1 144 92.3 % 13 12 1 1 11
encode.c 88.8 % 223 198 25 198 53.6 % 194 104 90 104 100.0 % 17 17 17
inet_net_pton.c 73.5 % 275 202 73 202 63.1 % 233 147 86 147 100.0 % 7 7 7
hbafuncs.c 49.3 % 229 113 116 113 36.8 % 136 50 86 50 85.7 % 7 6 1 6
json.c 92.8 % 610 566 1 43 1 20 545 74.7 % 336 251 85 2 249 93.5 % 46 43 2 1 12 31
tsgistidx.c 78.8 % 326 257 69 257 59.7 % 206 123 83 123 82.6 % 23 19 1 3 2 17
expandedrecord.c 84.3 % 483 407 76 2 405 68.7 % 262 180 82 180 85.0 % 20 17 3 1 16
genfile.c 83.0 % 229 190 39 190 50.7 % 144 73 71 73 85.2 % 27 23 4 23
pg_upgrade_support.c 63.9 % 108 69 39 69 15.9 % 82 13 69 13 81.2 % 16 13 3 13
tsvector_parser.c 87.6 % 145 127 18 127 69.6 % 224 156 68 156 100.0 % 5 5 5
int8.c 97.7 % 517 505 12 505 74.4 % 262 195 63 195 4 100.0 % 89 89 89
tsvector.c 69.7 % 244 170 74 170 56.1 % 148 83 1 64 1 82 66.7 % 9 6 3 1 5
numutils.c 93.8 % 449 421 28 1 420 85.9 % 404 347 57 1 346 88.2 % 17 15 2 15
tsquery_rewrite.c 89.8 % 176 158 18 158 61.1 % 144 88 56 88 100.0 % 5 5 2 3
pseudotypes.c 25.0 % 76 19 57 2 17 1.8 % 56 1 55 1 14.5 % 62 9 53 1 8
tsginidx.c 81.6 % 125 102 23 102 47.1 % 104 49 55 2 47 58.3 % 12 7 5 7
jsonb_op.c 85.0 % 147 125 22 7 118 51.9 % 106 55 51 2 53 85.7 % 14 12 2 1 11
levenshtein.c 77.7 % 103 80 23 80 58.3 % 120 70 50 70 100.0 % 2 2 2
tsquery_op.c 90.0 % 160 144 16 144 54.7 % 106 58 48 58 95.0 % 20 19 1 19
rangetypes_spgist.c 84.9 % 331 281 50 281 72.8 % 173 126 47 126 100.0 % 9 9 9
enum.c 81.1 % 185 150 35 150 56.0 % 100 56 44 56 90.5 % 21 19 2 1 18
cryptohashfuncs.c 88.5 % 61 54 7 54 31.2 % 64 20 2 42 2 18 100.0 % 7 7 7
jsonpath.c 92.0 % 415 382 33 2 1 379 85.9 % 305 262 2 4 37 8 22 232 90.9 % 22 20 2 6 14
like_match.c 87.2 % 86 75 11 75 65.9 % 126 83 43 83 66.7 % 6 4 2 4
char.c 81.0 % 84 68 16 68 44.3 % 70 31 39 31 71.4 % 14 10 4 10
xid8funcs.c 77.6 % 214 166 48 166 64.8 % 108 70 38 70 90.5 % 21 19 2 1 18
mac.c 82.3 % 192 158 34 158 52.6 % 76 40 36 40 90.9 % 22 20 2 20
array_expanded.c 95.5 % 154 147 7 147 64.0 % 100 64 36 1 63 100.0 % 8 8 8
jsonpath_scan.l 86.9 % 145 126 19 126 67.3 % 110 74 36 74 88.2 % 17 15 2 15
ascii.c 17.9 % 56 10 46 10 14.3 % 42 6 36 6 16.7 % 6 1 5 1
tsquery_cleanup.c 76.5 % 162 124 38 124 62.2 % 90 56 34 56 77.8 % 9 7 2 7
datum.c 92.4 % 157 145 12 1 144 73.8 % 130 96 34 96 100.0 % 10 10 1 9
tid.c 83.4 % 145 121 24 121 64.9 % 94 61 33 61 83.3 % 18 15 3 15
inet_cidr_ntop.c 73.0 % 111 81 30 81 64.5 % 93 60 33 60 100.0 % 3 3 3
tsquery_gist.c 7.0 % 115 8 107 8 3.0 % 33 1 32 1 10.0 % 10 1 1 8 1
lockfuncs.c 75.6 % 386 292 94 292 69.7 % 99 69 30 69 72.0 % 25 18 7 1 17
arraysubs.c 87.1 % 163 142 21 142 68.5 % 92 63 29 63 90.9 % 11 10 1 10
array_typanalyze.c 92.2 % 218 201 17 2 199 66.7 % 84 56 28 56 88.9 % 9 8 1 1 7
amutils.c 88.0 % 158 139 19 139 74.3 % 105 78 27 2 76 85.7 % 7 6 1 6
jsonbsubs.c 88.7 % 106 94 12 94 67.6 % 74 50 24 50 85.7 % 7 6 1 6
bool.c 91.3 % 150 137 13 137 75.5 % 98 74 24 74 90.0 % 20 18 2 1 17
arrayutils.c 88.9 % 72 64 8 64 60.3 % 58 35 23 35 100.0 % 10 10 10
domains.c 79.2 % 106 84 22 1 83 1 68.1 % 69 47 22 1 46 85.7 % 7 6 1 1 5
format_type.c 83.5 % 176 147 29 3 3 141 79.8 % 104 83 21 3 1 79 87.5 % 8 7 1 1 6
uuid.c 87.8 % 139 122 17 122 69.7 % 66 46 20 46 90.0 % 20 18 2 1 17
rangetypes_typanalyze.c 93.3 % 150 140 10 7 133 69.0 % 58 40 2 16 2 38 100.0 % 5 5 3 2
oid.c 73.4 % 143 105 38 105 56.1 % 41 23 18 23 76.0 % 25 19 6 1 18
trigfuncs.c 83.3 % 24 20 4 20 42.9 % 28 12 16 12 100.0 % 1 1 1
mcxtfuncs.c 87.8 % 49 43 6 43 50.0 % 30 15 2 13 15 100.0 % 3 3 1 2
tsquery_util.c 98.9 % 178 176 2 176 88.6 % 114 101 13 101 100.0 % 13 13 13
windowfuncs.c 95.5 % 199 190 9 190 87.2 % 94 82 12 82 100.0 % 23 23 23
name.c 92.9 % 113 105 8 105 60.0 % 30 18 12 18 100.0 % 20 20 20
xid.c 68.4 % 136 93 43 93 40.0 % 20 8 12 8 72.4 % 29 21 8 1 20
jsonpath_gram.y 99.0 % 203 201 2 201 85.1 % 74 63 11 63 100.0 % 13 13 13
geo_spgist.c 98.2 % 341 335 6 335 93.7 % 158 148 10 148 100.0 % 33 33 33
mac8.c 84.0 % 263 221 42 221 85.9 % 71 61 10 61 86.4 % 22 19 3 19
quote.c 100.0 % 36 36 36 70.8 % 24 17 7 17 100.0 % 5 5 5
partitionfuncs.c 98.7 % 76 75 1 75 85.4 % 48 41 7 41 100.0 % 4 4 4
expandeddatum.c 100.0 % 36 36 36 61.1 % 18 11 7 11 100.0 % 7 7 7
pg_lsn.c 91.5 % 106 97 9 97 81.2 % 32 26 6 26 89.5 % 19 17 2 17

Generated by: LCOV version 2.1-beta2-3-g6141622