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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 84.9 % 67660 57472 152 7 290 9739 59 1936 832 54645 7 76 770
Current Date: 2025-09-06 07:49:51 +0900 Functions: 86.9 % 4564 3965 25 574 11 66 227 3661 58
Baseline: lcov-20250906-005545-baseline Branches: 67.9 % 45544 30920 212 62 419 13931 126 1318 378 29098 2090 1198
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Summarize by: Date bin [..1] days: 100.0 % 75 75 75
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 84.8 % 217 184 29 4 127 57
(30,360] days: 81.9 % 3418 2799 123 7 489 2 88 630 2079 1
(360..) days: 85.1 % 63950 54414 7 283 9246 57 1848 52509 6
Function coverage date bins:
[..1] days: 100.0 % 9 9 9
(7,30] days: 85.7 % 7 6 1 5 1
(30,360] days: 78.5 % 251 197 22 32 1 4 103 89
(360..) days: 87.3 % 4297 3753 2 542 10 62 110 3571
Branch coverage date bins:
[..1] days: 85.4 % 48 41 7 41
(7,30] days: 66.2 % 130 86 34 10 48 38
(30,360] days: 64.1 % 2245 1439 171 17 586 2 43 289 1105 23 9
(360..) days: 63.3 % 46409 29354 62 402 13335 124 1275 27955 2067 1189

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 ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB Rate Total Hit UNC UBC GBC GIC GNC CBC DCB
[..1] days Total
100.0%
100.0 % 75 75 75 85.4 % 48 41 7 41 100.0 % 9 9 9
numeric.c 100.0 % 42 42 42 76.7 % 30 23 7 23 100.0 % 8 8 8
(7,30] days Total
84.8%84.8%
84.8 % 217 184 29 4 127 57 66.2 % 130 86 34 10 48 38 85.7 % 7 6 1 5 1
formatting.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
int8.c 75.0 % 8 6 2 6 25.0 % 8 2 6 2 -
multixactfuncs.c 0.0 % 26 26 0.0 % 12 12 0.0 % 1 1
numeric.c 98.6 % 74 73 1 73 72.5 % 40 29 11 29 100.0 % 5 5 5
rangetypes.c 100.0 % 8 8 8 75.0 % 8 6 2 6 -
rowtypes.c 100.0 % 2 2 2 50.0 % 4 2 2 2 -
selfuncs.c 93.2 % 59 55 4 55 79.2 % 48 38 10 38 100.0 % 1 1 1
(30,360] days Total
81.9%81.9%
81.9 % 3418 2799 123 7 489 2 88 630 2079 1 64.1 % 2245 1439 171 17 586 2 43 289 1105 23 9 78.5 % 251 197 22 32 1 4 103 89
acl.c 79.3 % 58 46 12 46 82.1 % 28 23 5 23 83.3 % 6 5 1 5
array_userfuncs.c 97.5 % 122 119 3 119 69.0 % 58 40 18 40 100.0 % 8 8 8
arraysubs.c 100.0 % 12 12 12 50.0 % 12 6 6 6 100.0 % 1 1 1
bool.c 50.0 % 4 2 2 2 - 50.0 % 2 1 1 1
bytea.c 96.9 % 383 371 12 371 75.2 % 234 176 58 176 100.0 % 38 38 38
date.c 32.7 % 55 18 14 23 12 6 35.0 % 20 7 8 5 4 3 42.9 % 7 3 4 2 1
datetime.c 92.6 % 95 88 7 88 71.7 % 60 43 17 43 100.0 % 4 4 4
dbsize.c 20.0 % 5 1 4 1 0.0 % 8 8 -
domains.c 66.7 % 3 2 1 2 - -
expandedrecord.c 87.5 % 8 7 1 7 - -
float.c 94.1 % 34 32 2 5 27 83.3 % 36 30 2 4 12 18 100.0 % 2 2 2
formatting.c 91.2 % 217 198 19 198 76.3 % 219 167 52 167 100.0 % 2 2 2
hbafuncs.c 68.8 % 16 11 5 11 50.0 % 12 6 6 6 -
inet_net_pton.c 0.0 % 1 1 - -
jsonb.c 93.2 % 44 41 3 41 75.0 % 56 42 14 42 -
jsonb_util.c 78.6 % 14 11 2 1 11 0.0 % 14 12 2 100.0 % 2 2 2
jsonfuncs.c 100.0 % 28 28 2 26 85.0 % 20 17 3 17 -
jsonpath_gram.y 50.0 % 2 1 1 1 50.0 % 2 1 1 1 -
jsonpath_scan.l 86.0 % 114 98 16 98 55.3 % 38 21 17 21 91.7 % 12 11 1 11
like.c 75.0 % 24 18 1 5 2 8 8 56.2 % 16 9 1 6 1 5 3 100.0 % 1 1 1
like_match.c 96.2 % 52 50 2 50 92.6 % 54 50 4 50 75.0 % 4 3 1 1 2
like_support.c 100.0 % 5 5 1 4 83.3 % 6 5 1 5 -
mcxtfuncs.c 79.3 % 29 23 6 23 60.0 % 5 3 2 3 -
multirangetypes.c 50.0 % 6 3 3 1 2 - -
network.c 60.0 % 5 3 2 3 75.0 % 4 3 1 3 -
numeric.c 92.7 % 179 166 13 2 164 87.3 % 110 96 1 13 7 89 100.0 % 1 1 1
oracle_compat.c 100.0 % 6 6 6 1 0.0 % 12 9 3 100.0 % 1 1 1
pg_locale.c 81.5 % 108 88 3 17 10 78 53.1 % 96 51 4 41 6 45 90.0 % 10 9 1 7 2
pg_locale_builtin.c 86.0 % 86 74 9 3 18 56 47.4 % 38 18 10 10 2 16 78.9 % 19 15 4 9 6
pg_locale_icu.c 63.6 % 324 206 118 26 180 31.6 % 174 55 4 115 6 49 91.2 % 34 31 2 1 16 15
pg_locale_libc.c 58.2 % 311 181 41 89 44 137 39.5 % 190 75 28 87 16 59 57.5 % 40 23 13 4 19 4
pg_upgrade_support.c 100.0 % 6 6 5 1 25.0 % 4 1 3 1 100.0 % 1 1 1
pgstatfuncs.c 87.7 % 130 114 16 6 108 64.6 % 65 42 23 42 60.0 % 15 9 6 9
rangetypes.c 93.8 % 32 30 2 1 29 92.9 % 14 13 1 13 100.0 % 2 2 1 1
regexp.c 100.0 % 15 15 15 92.9 % 14 13 1 13 -
regproc.c 73.0 % 37 27 10 27 72.7 % 22 16 6 16 60.0 % 5 3 2 3
ri_triggers.c 89.3 % 75 67 8 67 84.2 % 38 32 6 32 100.0 % 1 1 1
ruleutils.c 95.7 % 139 133 6 133 75.0 % 120 90 30 90 100.0 % 3 3 3
selfuncs.c 90.1 % 203 183 20 3 180 71.9 % 178 128 50 128 100.0 % 3 3 1 2
timestamp.c 49.4 % 77 38 11 28 20 18 58.9 % 56 33 8 15 10 23 14.3 % 7 1 6 1
tsquery.c 100.0 % 6 6 6 83.3 % 12 10 2 10 -
tsrank.c 100.0 % 3 3 3 83.3 % 6 5 1 5 -
tsvector.c 80.0 % 5 4 1 4 0.0 % 4 4 -
tsvector_parser.c 100.0 % 5 5 5 83.3 % 12 10 2 10 -
uuid.c 54.9 % 82 45 37 45 25.0 % 16 4 12 4 62.5 % 8 5 3 5
varbit.c 0.0 % 2 2 - -
varlena.c 95.8 % 71 68 2 1 21 47 58.0 % 88 51 7 10 1 9 41 14 6 100.0 % 4 4 3 1
xid.c 33.3 % 12 4 8 4 - 33.3 % 6 2 4 2
xml.c 67.9 % 81 55 12 14 26 29 53.4 % 58 31 19 8 17 14 -
(360..) days Total
85.1%85.1%
85.1 % 63950 54414 7 283 9246 57 1848 52509 6 63.3 % 46409 29354 62 402 13335 124 1275 27955 2067 1189 87.3 % 4297 3753 2 542 10 62 110 3571
acl.c 61.1 % 1862 1137 725 1137 56.3 % 827 466 361 466 62.4 % 165 103 62 103
amutils.c 88.0 % 158 139 19 139 74.3 % 105 78 27 78 85.7 % 7 6 1 6
array_expanded.c 96.1 % 154 148 6 148 54.0 % 100 54 1 27 54 10 8 100.0 % 8 8 8
array_selfuncs.c 80.6 % 319 257 62 257 61.0 % 236 144 92 144 84.6 % 13 11 2 11
array_typanalyze.c 92.2 % 217 200 17 200 66.7 % 84 56 28 56 88.9 % 9 8 1 8
array_userfuncs.c 85.8 % 571 490 81 490 53.2 % 400 213 163 1 212 18 6 100.0 % 21 21 21
arrayfuncs.c 94.1 % 2359 2219 140 2219 64.2 % 2249 1444 15 606 1444 160 24 100.0 % 90 90 2 88
arraysubs.c 87.1 % 163 142 21 142 68.5 % 92 63 29 63 90.9 % 11 10 1 10
arrayutils.c 88.9 % 72 64 8 64 60.3 % 58 35 23 35 100.0 % 10 10 10
ascii.c 17.9 % 56 10 46 10 14.3 % 42 6 36 6 16.7 % 6 1 5 1
bool.c 91.3 % 150 137 13 137 75.5 % 98 74 24 74 90.0 % 20 18 2 18
cash.c 84.0 % 413 347 66 347 55.4 % 287 159 128 159 95.3 % 43 41 2 41
char.c 81.0 % 84 68 16 68 37.1 % 70 26 20 3 23 12 12 71.4 % 14 10 4 10
cryptohashfuncs.c 88.5 % 61 54 7 54 14.1 % 64 9 19 9 25 11 100.0 % 7 7 7
date.c 76.6 % 1178 902 276 22 880 55.8 % 712 397 279 6 391 27 9 76.1 % 142 108 34 4 2 102
datetime.c 86.7 % 2129 1846 283 1846 76.1 % 1637 1246 391 1246 100.0 % 61 61 61
datum.c 92.1 % 151 139 12 139 1 49.2 % 130 64 26 6 58 8 32 100.0 % 10 10 3 7
dbsize.c 56.5 % 354 200 154 200 48.1 % 237 114 113 114 8 2 55.6 % 27 15 12 15
domains.c 80.9 % 110 89 21 89 69.3 % 75 52 23 52 88.9 % 9 8 1 8
encode.c 88.7 % 221 196 25 196 50.5 % 194 98 72 98 18 6 100.0 % 17 17 17
enum.c 81.0 % 184 149 35 149 56.1 % 98 55 43 55 90.5 % 21 19 2 19
expandeddatum.c 100.0 % 36 36 36 33.3 % 18 6 3 1 3 3 3 5 100.0 % 7 7 7
expandedrecord.c 84.2 % 475 400 75 400 66.2 % 272 180 2 78 8 172 4 8 85.0 % 20 17 3 17
float.c 81.8 % 1325 1084 241 8 1076 61.2 % 796 487 309 487 91.0 % 155 141 14 2 1 138
format_type.c 83.5 % 176 147 29 147 79.8 % 104 83 21 83 87.5 % 8 7 1 7
formatting.c 85.2 % 2199 1874 325 1874 60.0 % 2463 1479 8 858 27 1452 76 42 93.7 % 63 59 4 2 57
genfile.c 83.8 % 229 192 37 192 52.8 % 144 76 68 76 85.2 % 27 23 4 23
geo_ops.c 92.4 % 2024 1871 153 1871 84.8 % 906 768 138 768 95.1 % 267 254 13 254
geo_spgist.c 98.2 % 341 335 6 335 93.7 % 158 148 10 148 100.0 % 33 33 33
hbafuncs.c 50.2 % 229 115 114 115 38.2 % 136 52 84 52 85.7 % 7 6 1 6
inet_cidr_ntop.c 73.0 % 111 81 30 81 64.5 % 93 60 33 60 100.0 % 3 3 3
inet_net_pton.c 74.0 % 273 202 71 202 63.6 % 231 147 84 147 100.0 % 7 7 1 6
int.c 86.4 % 588 508 80 508 65.4 % 286 187 99 187 87.2 % 94 82 12 82
int8.c 98.0 % 509 499 10 499 77.2 % 250 193 57 193 100.0 % 89 89 2 87
json.c 92.4 % 684 632 52 632 71.5 % 425 304 85 304 28 8 94.1 % 51 48 3 1 47
jsonb.c 88.9 % 871 774 97 774 67.5 % 489 330 147 330 12 93.1 % 58 54 4 54
jsonb_gin.c 81.3 % 513 417 96 417 55.6 % 333 185 112 185 23 13 92.9 % 28 26 2 1 25
jsonb_op.c 79.7 % 143 114 29 114 53.7 % 82 44 26 44 9 3 78.6 % 14 11 3 2 9
jsonb_util.c 92.9 % 691 642 49 642 68.5 % 530 363 157 363 8 2 100.0 % 35 35 1 34
jsonbsubs.c 88.7 % 106 94 12 94 67.6 % 74 50 24 50 85.7 % 7 6 1 6
jsonfuncs.c 95.8 % 2150 2059 91 2059 1 70.9 % 1733 1229 360 1229 103 41 100.0 % 150 150 5 145
jsonpath.c 91.4 % 708 647 61 647 83.3 % 551 459 92 459 91.7 % 24 22 2 22
jsonpath_exec.c 92.2 % 1644 1516 128 1516 75.6 % 1245 941 294 941 8 2 95.3 % 86 82 4 5 77
jsonpath_gram.y 98.7 % 236 233 3 233 82.5 % 80 66 14 66 100.0 % 13 13 13
jsonpath_scan.l 74.4 % 180 134 46 134 70.7 % 82 58 24 58 66.7 % 3 2 1 2
levenshtein.c 77.7 % 103 80 23 80 58.3 % 120 70 50 70 100.0 % 2 2 2
like.c 96.4 % 112 108 4 1 107 7.8 % 166 13 9 13 104 40 100.0 % 15 15 1 14
like_match.c 86.1 % 79 68 11 68 57.5 % 120 69 15 69 27 9 100.0 % 2 2 2
like_support.c 83.8 % 556 466 90 466 70.4 % 378 266 88 266 21 3 78.0 % 41 32 9 1 31
lockfuncs.c 77.5 % 365 283 82 283 74.0 % 77 57 20 57 72.0 % 25 18 7 1 17
mac.c 82.1 % 190 156 34 156 52.6 % 76 40 36 40 90.9 % 22 20 2 1 19
mac8.c 84.0 % 263 221 42 221 85.9 % 71 61 10 61 86.4 % 22 19 3 19
mcxtfuncs.c 89.2 % 65 58 7 58 67.3 % 52 35 17 35 100.0 % 4 4 4
misc.c 78.3 % 364 285 79 285 61.0 % 231 141 90 141 92.0 % 25 23 2 23
multirangetypes.c 93.6 % 982 919 63 919 71.3 % 647 461 3 153 461 26 4 97.8 % 92 90 1 1 9 81
multirangetypes_selfuncs.c 84.2 % 368 310 58 310 68.3 % 284 194 90 194 100.0 % 13 13 13
name.c 92.9 % 113 105 8 105 60.0 % 30 18 12 18 100.0 % 20 20 20
network.c 77.4 % 691 535 156 535 32.6 % 860 280 12 140 38 242 126 302 85.7 % 70 60 10 1 59
network_gist.c 64.9 % 285 185 100 185 43.8 % 233 102 3 82 12 90 15 31 80.0 % 10 8 2 8
network_selfuncs.c 4.4 % 270 12 258 12 2.9 % 241 7 202 7 32 7.1 % 14 1 13 1
network_spgist.c 43.6 % 307 134 173 134 28.0 % 304 85 2 113 13 72 70 34 42.9 % 7 3 4 3
numeric.c 94.7 % 3723 3526 197 3526 76.2 % 2381 1815 1 8 493 8 1807 42 22 99.5 % 197 196 1 31 165
numutils.c 94.2 % 449 423 26 423 85.9 % 404 347 57 347 94.1 % 17 16 1 16
oid.c 73.6 % 144 106 38 106 56.1 % 41 23 18 23 76.0 % 25 19 6 19
oracle_compat.c 84.7 % 393 333 60 333 3 26.8 % 508 136 92 1 135 196 84 100.0 % 20 20 3 17
orderedsetaggs.c 88.9 % 505 449 56 449 57.9 % 342 198 144 198 87.0 % 23 20 3 20
partitionfuncs.c 98.6 % 74 73 1 73 85.4 % 48 41 7 41 100.0 % 4 4 4
pg_locale.c 84.8 % 302 256 46 256 65.5 % 171 112 59 112 96.6 % 29 28 1 28
pg_lsn.c 90.4 % 94 85 9 85 80.8 % 26 21 5 21 88.9 % 18 16 2 2 14
pg_upgrade_support.c 75.7 % 148 112 36 5 107 23.3 % 116 27 89 1 26 89.5 % 19 17 2 1 16
pgstatfuncs.c 67.5 % 755 510 2 243 510 48.6 % 442 215 1 226 1 214 49.6 % 119 59 60 1 58
pseudorandomfuncs.c 91.7 % 48 44 4 44 59.1 % 22 13 9 13 100.0 % 7 7 7
pseudotypes.c 25.0 % 76 19 57 19 1.8 % 56 1 55 1 14.5 % 62 9 53 9
quote.c 100.0 % 35 35 35 50.0 % 24 12 12 7 5 100.0 % 5 5 5
rangetypes.c 85.9 % 1032 886 146 886 69.0 % 806 556 2 220 4 552 18 10 90.5 % 84 76 1 7 6 70
rangetypes_gist.c 86.6 % 590 511 79 511 77.0 % 408 314 94 314 92.3 % 26 24 2 24
rangetypes_selfuncs.c 80.8 % 344 278 66 278 58.1 % 248 144 104 144 100.0 % 13 13 13
rangetypes_spgist.c 84.8 % 330 280 50 280 72.8 % 173 126 47 126 100.0 % 9 9 1 8
rangetypes_typanalyze.c 93.2 % 148 138 10 138 65.5 % 58 38 10 38 8 2 100.0 % 5 5 1 4
regexp.c 90.3 % 641 579 62 579 55.4 % 505 280 1 80 1 279 96 48 98.0 % 51 50 1 50
regproc.c 78.0 % 631 492 139 5 487 66.1 % 387 256 131 5 251 64.2 % 67 43 24 43
ri_triggers.c 92.7 % 817 757 60 757 66.4 % 452 300 152 1 299 100.0 % 41 41 41
rowtypes.c 79.3 % 845 670 175 670 61.3 % 648 397 247 397 2 2 91.7 % 24 22 2 1 21
ruleutils.c 90.4 % 5211 4710 501 4710 73.1 % 3792 2773 1017 2773 1 1 99.4 % 167 166 1 166
selfuncs.c 87.5 % 2258 1975 1 282 1975 74.2 % 1785 1324 2 423 1 1323 36 95.8 % 71 68 3 1 67
tid.c 83.4 % 145 121 24 121 64.9 % 94 61 33 61 83.3 % 18 15 3 15
timestamp.c 77.6 % 2506 1945 561 6 1939 57.4 % 2274 1305 885 5 1300 66 18 88.2 % 186 164 22 1 7 156
trigfuncs.c 83.3 % 24 20 4 20 42.9 % 28 12 16 12 100.0 % 1 1 1
tsginidx.c 81.6 % 125 102 23 102 31.7 % 104 33 23 33 32 16 58.3 % 12 7 5 7
tsgistidx.c 78.4 % 333 261 72 261 59.7 % 206 123 83 123 82.6 % 23 19 4 19
tsquery.c 77.2 % 593 458 135 458 62.0 % 395 245 150 245 87.0 % 23 20 3 20
tsquery_cleanup.c 76.5 % 162 124 38 124 62.2 % 90 56 34 56 77.8 % 9 7 2 7
tsquery_gist.c 6.8 % 117 8 109 8 3.0 % 33 1 32 1 10.0 % 10 1 9 1
tsquery_op.c 90.0 % 160 144 16 144 54.7 % 106 58 48 58 95.0 % 20 19 1 19
tsquery_rewrite.c 88.4 % 189 167 22 167 61.1 % 144 88 56 88 100.0 % 5 5 5
tsquery_util.c 98.9 % 178 176 2 176 88.6 % 114 101 13 101 100.0 % 13 13 13
tsrank.c 72.8 % 434 316 118 316 51.3 % 300 154 146 154 66.7 % 24 16 8 16
tsvector.c 69.6 % 240 167 73 167 56.8 % 146 83 63 83 75.0 % 8 6 2 6
tsvector_op.c 86.3 % 1167 1007 160 1007 62.1 % 836 519 279 1 518 27 11 82.7 % 52 43 9 4 39
tsvector_parser.c 87.1 % 140 122 18 122 68.9 % 212 146 66 146 100.0 % 5 5 5
uuid.c 89.8 % 166 149 17 149 72.2 % 72 52 20 52 90.9 % 22 20 2 1 19
varbit.c 86.6 % 678 587 91 587 63.5 % 496 315 1 180 1 314 89.8 % 49 44 5 44
varchar.c 78.2 % 381 298 83 298 34.6 % 280 97 81 97 49 53 78.3 % 46 36 10 36
varlena.c 90.1 % 1837 1655 4 178 8 1647 1 43.9 % 1813 796 8 313 4 2 790 457 239 92.1 % 139 128 11 1 4 123
waitfuncs.c 88.0 % 25 22 3 22 60.7 % 28 17 11 17 100.0 % 1 1 1
windowfuncs.c 95.5 % 199 190 9 190 87.2 % 94 82 12 82 100.0 % 23 23 23
xid.c 68.6 % 137 94 43 94 40.0 % 20 8 12 8 72.4 % 29 21 8 21
xid8funcs.c 77.1 % 201 155 46 155 65.4 % 104 68 36 68 90.0 % 20 18 2 18
xml.c 83.1 % 1686 1401 285 2 1399 58.0 % 1411 818 523 818 49 21 87.6 % 105 92 13 1 4 87
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta