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 57466 152 7 290 9745 60 1936 832 54638 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-20250907-010129-baseline Branches: 67.9 % 45544 30915 212 62 419 13936 124 1318 378 29095 2090 1198
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Summarize by: Date bin (1,7] days: 100.0 % 75 75 75
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 78.3 % 152 119 29 4 63 56
(30,360] days: 82.1 % 3480 2858 123 7 492 2 88 694 2074 1
(360..) days: 85.1 % 63953 54414 7 283 9249 58 1848 52508 6
Function coverage date bins:
(1,7] days: 100.0 % 9 9 9
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 78.9 % 256 202 22 32 1 4 108 89
(360..) days: 87.3 % 4297 3753 2 542 10 62 110 3571
Branch coverage date bins:
(1,7] days: 85.4 % 48 41 7 41
(7,30] days: 63.8 % 94 60 24 10 22 38
(30,360] days: 64.2 % 2281 1465 181 17 586 2 43 315 1105 23 9
(360..) days: 63.2 % 46409 29349 62 402 13340 122 1275 27952 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,7] 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
78.3%78.3%
78.3 % 152 119 29 4 63 56 63.8 % 94 60 24 10 22 38 50.0 % 2 1 1 1
multixactfuncs.c 0.0 % 26 26 0.0 % 12 12 0.0 % 1 1
selfuncs.c 93.2 % 59 55 4 55 79.2 % 48 38 10 38 100.0 % 1 1 1
int8.c 75.0 % 8 6 2 6 25.0 % 8 2 6 2 -
rowtypes.c 100.0 % 2 2 2 50.0 % 4 2 2 2 -
rangetypes.c 100.0 % 8 8 8 75.0 % 8 6 2 6 -
formatting.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
numeric.c 90.0 % 10 9 1 9 75.0 % 4 3 1 3 -
(30,360] days Total
82.1%82.1%
82.1 % 3480 2858 123 7 492 2 88 694 2074 1 64.2 % 2281 1465 181 17 586 2 43 315 1105 23 9 78.9 % 256 202 22 32 1 4 108 89
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
bytea.c 96.9 % 383 371 12 371 75.2 % 234 176 58 176 100.0 % 38 38 38
formatting.c 91.2 % 217 198 19 198 76.3 % 219 167 52 167 100.0 % 2 2 2
selfuncs.c 90.1 % 203 183 20 3 180 71.9 % 178 128 50 128 100.0 % 3 3 1 2
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
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
ruleutils.c 95.7 % 139 133 6 133 75.0 % 120 90 30 90 100.0 % 3 3 3
xml.c 67.9 % 81 55 12 14 26 29 53.4 % 58 31 19 8 17 14 -
numeric.c 94.7 % 243 230 13 66 164 83.6 % 146 122 11 13 33 89 100.0 % 6 6 5 1
timestamp.c 50.0 % 78 39 11 28 20 19 58.9 % 56 33 8 15 10 23 14.3 % 7 1 6 1
pgstatfuncs.c 85.4 % 130 111 19 6 105 64.6 % 65 42 23 42 60.0 % 15 9 6 9
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
array_userfuncs.c 97.5 % 122 119 3 119 69.0 % 58 40 18 40 100.0 % 8 8 8
jsonpath_scan.l 86.0 % 114 98 16 98 55.3 % 38 21 17 21 91.7 % 12 11 1 11
datetime.c 92.6 % 95 88 7 88 71.7 % 60 43 17 43 100.0 % 4 4 4
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
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
oracle_compat.c 100.0 % 6 6 6 1 0.0 % 12 9 3 100.0 % 1 1 1
uuid.c 54.9 % 82 45 37 45 25.0 % 16 4 12 4 62.5 % 8 5 3 5
dbsize.c 20.0 % 5 1 4 1 0.0 % 8 8 -
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
float.c 94.1 % 34 32 2 5 27 83.3 % 36 30 2 4 12 18 100.0 % 2 2 2
arraysubs.c 100.0 % 12 12 12 50.0 % 12 6 6 6 100.0 % 1 1 1
ri_triggers.c 89.3 % 75 67 8 67 84.2 % 38 32 6 32 100.0 % 1 1 1
hbafuncs.c 68.8 % 16 11 5 11 50.0 % 12 6 6 6 -
regproc.c 73.0 % 37 27 10 27 72.7 % 22 16 6 16 60.0 % 5 3 2 3
acl.c 79.3 % 58 46 12 46 82.1 % 28 23 5 23 83.3 % 6 5 1 5
like_match.c 96.2 % 52 50 2 50 92.6 % 54 50 4 50 75.0 % 4 3 1 1 2
tsvector.c 80.0 % 5 4 1 4 0.0 % 4 4 -
pg_upgrade_support.c 100.0 % 6 6 5 1 25.0 % 4 1 3 1 100.0 % 1 1 1
jsonfuncs.c 100.0 % 28 28 2 26 85.0 % 20 17 3 17 -
mcxtfuncs.c 79.3 % 29 23 6 23 60.0 % 5 3 2 3 -
tsvector_parser.c 100.0 % 5 5 5 83.3 % 12 10 2 10 -
tsquery.c 100.0 % 6 6 6 83.3 % 12 10 2 10 -
network.c 60.0 % 5 3 2 3 75.0 % 4 3 1 3 -
regexp.c 100.0 % 15 15 15 92.9 % 14 13 1 13 -
jsonpath_gram.y 50.0 % 2 1 1 1 50.0 % 2 1 1 1 -
like_support.c 100.0 % 5 5 1 4 83.3 % 6 5 1 5 -
tsrank.c 100.0 % 3 3 3 83.3 % 6 5 1 5 -
rangetypes.c 93.8 % 32 30 2 1 29 92.9 % 14 13 1 13 100.0 % 2 2 1 1
bool.c 50.0 % 4 2 2 2 - 50.0 % 2 1 1 1
xid.c 33.3 % 12 4 8 4 - 33.3 % 6 2 4 2
expandedrecord.c 87.5 % 8 7 1 7 - -
multirangetypes.c 50.0 % 6 3 3 1 2 - -
inet_net_pton.c 0.0 % 1 1 - -
domains.c 66.7 % 3 2 1 2 - -
varbit.c 0.0 % 2 2 - -
(360..) days Total
85.1%85.1%
85.1 % 63953 54414 7 283 9249 58 1848 52508 6 63.2 % 46409 29349 62 402 13340 122 1275 27952 2067 1189 87.3 % 4297 3753 2 542 10 62 110 3571
ruleutils.c 90.4 % 5211 4710 501 4710 73.1 % 3792 2773 1017 2773 1 1 99.4 % 167 166 1 166
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
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
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
arrayfuncs.c 94.1 % 2359 2219 140 2219 64.2 % 2249 1444 15 606 1444 160 24 100.0 % 90 90 2 88
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
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
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
jsonfuncs.c 95.8 % 2150 2059 91 2059 1 70.9 % 1733 1229 360 1229 103 41 100.0 % 150 150 5 145
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
datetime.c 86.7 % 2129 1846 283 1846 76.1 % 1637 1246 391 1246 100.0 % 61 61 61
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
acl.c 61.1 % 1862 1137 725 1137 56.3 % 827 466 361 466 62.4 % 165 103 62 103
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
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
float.c 81.8 % 1325 1084 241 8 1076 61.2 % 796 487 309 487 91.0 % 155 141 14 2 1 138
jsonpath_exec.c 92.2 % 1644 1516 128 1516 75.6 % 1245 941 294 941 8 2 95.3 % 86 82 4 5 77
rowtypes.c 79.3 % 845 670 175 670 61.3 % 648 397 247 397 2 2 91.7 % 24 22 2 1 21
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
network_selfuncs.c 4.4 % 270 12 258 12 2.9 % 241 7 202 7 32 7.1 % 14 1 13 1
pgstatfuncs.c 67.5 % 755 510 2 243 1 509 48.2 % 442 213 1 228 1 212 49.6 % 119 59 60 1 58
regexp.c 90.3 % 641 579 62 579 55.4 % 505 280 1 80 1 279 96 48 98.0 % 51 50 1 50
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
array_userfuncs.c 85.8 % 571 490 81 490 53.2 % 400 213 163 213 18 6 100.0 % 21 21 21
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
varchar.c 78.2 % 381 298 83 298 34.6 % 280 97 81 97 49 53 78.3 % 46 36 10 36
varbit.c 86.6 % 678 587 91 587 63.5 % 496 315 1 180 1 314 89.8 % 49 44 5 44
jsonb_util.c 92.9 % 691 642 49 642 68.5 % 530 363 157 363 8 2 100.0 % 35 35 1 34
jsonb.c 88.9 % 871 774 97 774 67.5 % 489 330 147 330 12 93.1 % 58 54 4 54
like.c 96.4 % 112 108 4 1 107 7.8 % 166 13 9 13 104 40 100.0 % 15 15 1 14
ri_triggers.c 92.7 % 817 757 60 757 66.4 % 452 300 152 300 100.0 % 41 41 41
tsquery.c 77.2 % 593 458 135 458 62.0 % 395 245 150 245 87.0 % 23 20 3 20
jsonb_gin.c 81.3 % 513 417 96 417 55.6 % 333 185 112 185 23 13 92.9 % 28 26 2 1 25
tsrank.c 72.8 % 434 316 118 316 51.3 % 300 154 146 154 66.7 % 24 16 8 16
orderedsetaggs.c 88.9 % 505 449 56 449 57.9 % 342 198 144 198 87.0 % 23 20 3 20
geo_ops.c 92.4 % 2024 1871 153 1871 84.8 % 906 768 138 768 95.1 % 267 254 13 254
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
regproc.c 78.0 % 631 492 139 5 487 66.1 % 387 256 131 5 251 64.2 % 67 43 24 43
cash.c 84.0 % 413 347 66 347 55.4 % 287 159 128 159 95.3 % 43 41 2 41
dbsize.c 56.5 % 354 200 154 200 48.1 % 237 114 113 114 8 2 55.6 % 27 15 12 15
json.c 92.4 % 687 635 52 635 71.5 % 425 304 85 304 28 8 94.1 % 51 48 3 1 47
like_support.c 83.8 % 556 466 90 466 70.4 % 378 266 88 266 21 3 78.0 % 41 32 9 1 31
rangetypes_selfuncs.c 80.8 % 344 278 66 278 58.1 % 248 144 104 144 100.0 % 13 13 13
int.c 86.4 % 588 508 80 508 65.4 % 286 187 99 187 87.2 % 94 82 12 82
encode.c 88.7 % 221 196 25 196 50.5 % 194 98 72 98 18 6 100.0 % 17 17 17
rangetypes_gist.c 86.6 % 590 511 79 511 77.0 % 408 314 94 314 92.3 % 26 24 2 24
jsonpath.c 91.4 % 708 647 61 647 83.3 % 551 459 92 459 91.7 % 24 22 2 22
array_selfuncs.c 80.6 % 319 257 62 257 61.0 % 236 144 92 144 84.6 % 13 11 2 11
expandedrecord.c 84.2 % 475 400 75 400 66.2 % 272 180 2 78 8 172 4 8 85.0 % 20 17 3 17
misc.c 78.3 % 364 285 79 285 61.0 % 231 141 90 141 92.0 % 25 23 2 23
multirangetypes_selfuncs.c 84.2 % 368 310 58 310 68.3 % 284 194 90 194 100.0 % 13 13 13
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
hbafuncs.c 50.2 % 229 115 114 115 38.2 % 136 52 84 52 85.7 % 7 6 1 6
inet_net_pton.c 74.0 % 273 202 71 202 63.6 % 231 147 84 147 100.0 % 7 7 1 6
tsgistidx.c 78.4 % 333 261 72 261 59.7 % 206 123 83 123 82.6 % 23 19 4 19
tsginidx.c 81.6 % 125 102 23 102 31.7 % 104 33 23 33 32 16 58.3 % 12 7 5 7
genfile.c 83.8 % 229 192 37 192 52.8 % 144 76 68 76 85.2 % 27 23 4 23
datum.c 92.1 % 151 139 12 139 1 49.2 % 130 64 26 6 58 8 32 100.0 % 10 10 3 7
tsvector_parser.c 87.1 % 140 122 18 122 68.9 % 212 146 66 146 100.0 % 5 5 5
tsvector.c 69.6 % 240 167 73 167 56.8 % 146 83 63 83 75.0 % 8 6 2 6
pg_locale.c 84.8 % 302 256 46 256 65.5 % 171 112 59 112 96.6 % 29 28 1 28
numutils.c 94.2 % 449 423 26 423 85.9 % 404 347 57 347 94.1 % 17 16 1 16
int8.c 98.0 % 509 499 10 499 77.2 % 250 193 57 193 100.0 % 89 89 2 87
tsquery_rewrite.c 88.4 % 189 167 22 167 61.1 % 144 88 56 88 100.0 % 5 5 5
pseudotypes.c 25.0 % 76 19 57 19 1.8 % 56 1 55 1 14.5 % 62 9 53 9
cryptohashfuncs.c 88.5 % 61 54 7 54 14.1 % 64 9 19 9 25 11 100.0 % 7 7 7
like_match.c 86.1 % 79 68 11 68 57.5 % 120 69 15 69 27 9 100.0 % 2 2 2
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.8 % 330 280 50 280 72.8 % 173 126 47 126 100.0 % 9 9 1 8
array_expanded.c 96.1 % 154 148 6 148 54.0 % 100 54 1 27 54 10 8 100.0 % 8 8 8
char.c 81.0 % 84 68 16 68 37.1 % 70 26 20 3 23 12 12 71.4 % 14 10 4 10
enum.c 81.0 % 184 149 35 149 56.1 % 98 55 43 55 90.5 % 21 19 2 19
jsonb_op.c 79.7 % 143 114 29 114 53.7 % 82 44 26 44 9 3 78.6 % 14 11 3 2 9
mac.c 82.1 % 190 156 34 156 52.6 % 76 40 36 40 90.9 % 22 20 2 1 19
ascii.c 17.9 % 56 10 46 10 14.3 % 42 6 36 6 16.7 % 6 1 5 1
xid8funcs.c 77.1 % 201 155 46 155 65.4 % 104 68 36 68 90.0 % 20 18 2 18
tsquery_cleanup.c 76.5 % 162 124 38 124 62.2 % 90 56 34 56 77.8 % 9 7 2 7
inet_cidr_ntop.c 73.0 % 111 81 30 81 64.5 % 93 60 33 60 100.0 % 3 3 3
tid.c 83.4 % 145 121 24 121 64.9 % 94 61 33 61 83.3 % 18 15 3 15
tsquery_gist.c 6.8 % 117 8 109 8 3.0 % 33 1 32 1 10.0 % 10 1 9 1
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 % 217 200 17 200 66.7 % 84 56 28 56 88.9 % 9 8 1 8
amutils.c 88.0 % 158 139 19 139 74.3 % 105 78 27 78 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 18
jsonpath_scan.l 74.4 % 180 134 46 134 70.7 % 82 58 24 58 66.7 % 3 2 1 2
jsonbsubs.c 88.7 % 106 94 12 94 67.6 % 74 50 24 50 85.7 % 7 6 1 6
format_type.c 81.8 % 176 144 32 144 76.9 % 104 80 24 80 87.5 % 8 7 1 7
domains.c 80.9 % 110 89 21 89 69.3 % 75 52 23 52 88.9 % 9 8 1 8
arrayutils.c 88.9 % 72 64 8 64 60.3 % 58 35 23 35 100.0 % 10 10 10
rangetypes_typanalyze.c 93.2 % 148 138 10 138 65.5 % 58 38 10 38 8 2 100.0 % 5 5 1 4
uuid.c 89.8 % 166 149 17 149 72.2 % 72 52 20 52 90.9 % 22 20 2 1 19
lockfuncs.c 77.5 % 365 283 82 283 74.0 % 77 57 20 57 72.0 % 25 18 7 1 17
oid.c 73.6 % 144 106 38 106 56.1 % 41 23 18 23 76.0 % 25 19 6 19
mcxtfuncs.c 89.2 % 65 58 7 58 67.3 % 52 35 17 35 100.0 % 4 4 4
trigfuncs.c 83.3 % 24 20 4 20 42.9 % 28 12 16 12 100.0 % 1 1 1
jsonpath_gram.y 98.7 % 236 233 3 233 82.5 % 80 66 14 66 100.0 % 13 13 13
tsquery_util.c 98.9 % 178 176 2 176 88.6 % 114 101 13 101 100.0 % 13 13 13
xid.c 68.6 % 137 94 43 94 40.0 % 20 8 12 8 72.4 % 29 21 8 21
expandeddatum.c 100.0 % 36 36 36 33.3 % 18 6 3 1 3 3 3 5 100.0 % 7 7 7
name.c 92.9 % 113 105 8 105 60.0 % 30 18 12 18 100.0 % 20 20 20
windowfuncs.c 95.5 % 199 190 9 190 87.2 % 94 82 12 82 100.0 % 23 23 23
quote.c 100.0 % 35 35 35 50.0 % 24 12 12 7 5 100.0 % 5 5 5
waitfuncs.c 88.0 % 25 22 3 22 60.7 % 28 17 11 17 100.0 % 1 1 1
mac8.c 84.0 % 263 221 42 221 85.9 % 71 61 10 61 86.4 % 22 19 3 19
geo_spgist.c 98.2 % 341 335 6 335 93.7 % 158 148 10 148 100.0 % 33 33 33
pseudorandomfuncs.c 91.7 % 48 44 4 44 59.1 % 22 13 9 13 100.0 % 7 7 7
partitionfuncs.c 98.6 % 74 73 1 73 85.4 % 48 41 7 41 100.0 % 4 4 4
pg_lsn.c 90.4 % 94 85 9 85 80.8 % 26 21 5 21 88.9 % 18 16 2 2 14
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta