LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 85.3 % 70551 60183 25 1 1186 9156 7 8017 189 51970 6 65
Current Date: 2026-07-25 19:08:27 +0900 Functions: 87.0 % 4757 4137 2 32 586 465 36 3636 4
Baseline: lcov-20260725-baseline Branches: 68.0 % 47215 32120 41 3 1963 13088 8 4748 123 27241
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Summarize by: Date bin (7,30] days: 82.6 % 340 281 25 34 8 188 85
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (30,360] days: 86.2 % 5301 4567 1 28 705 215 1 4351
(360..) days: 85.2 % 64910 55335 1158 8417 7 7794 47534
Function coverage date bins:
(7,30] days: 100.0 % 15 15 1 11 3
(30,360] days: 85.9 % 334 287 47 16 8 263
(360..) days: 87.0 % 4408 3835 2 32 539 448 17 3370
Branch coverage date bins:
(7,30] days: 67.6 % 324 219 41 64 12 123 84
(30,360] days: 60.1 % 3107 1868 1 84 1154 100 1768
(360..) days: 68.6 % 43784 30033 2 1879 11870 8 4636 25389

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 DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC Rate Total Hit UNC UIC UBC GIC GNC CBC DCB
(7,30] days Total
82.6%82.6%
82.6 % 340 281 25 34 8 188 85 67.6 % 324 219 41 64 12 123 84 100.0 % 15 15 1 11 3
pg_locale_libc.c 0.0 % 28 28 0.0 % 42 42 -
ruleutils.c 78.4 % 51 40 10 1 31 9 59.6 % 52 31 17 4 25 6 100.0 % 3 3 2 1
uuid.c 100.0 % 15 15 8 7 66.7 % 24 16 2 6 2 14 100.0 % 2 2 2
selfuncs.c 97.2 % 36 35 1 33 2 81.2 % 32 26 6 24 2 100.0 % 1 1 1
pg_locale_builtin.c 69.4 % 36 25 8 3 16 9 64.3 % 14 9 4 1 4 5 -
ri_triggers.c 80.0 % 5 4 1 1 3 60.0 % 10 6 4 6 100.0 % 2 2 1 1
tsquery.c 0.0 % 2 2 0.0 % 4 4 -
jsonpath_exec.c 100.0 % 68 68 64 4 92.6 % 54 50 4 46 4 100.0 % 1 1 1
like_match.c 91.7 % 12 11 1 11 85.0 % 20 17 3 17 -
like_support.c 100.0 % 4 4 4 70.0 % 10 7 3 7 -
tsquery_gist.c 0.0 % 2 2 0.0 % 2 2 -
jsonb.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
like.c 100.0 % 1 1 1 75.0 % 4 3 1 3 -
pgstatfuncs.c 95.8 % 24 23 1 21 2 75.0 % 4 3 1 3 100.0 % 4 4 4
lockfuncs.c 80.0 % 5 4 1 4 - -
(30,360] days Total
86.2%86.2%
86.2 % 5301 4567 1 28 705 215 1 4351 60.1 % 3107 1868 1 84 1154 100 1768 85.9 % 334 287 47 16 8 263
geo_ops.c 78.0 % 214 167 47 167 19.2 % 234 45 189 45 100.0 % 7 7 7
pg_locale.c 45.1 % 133 60 73 60 25.7 % 152 39 113 39 64.0 % 25 16 9 16
ddlutils.c 87.4 % 326 285 41 285 61.7 % 196 121 75 121 100.0 % 9 9 9
pg_dependencies.c 92.3 % 285 263 22 263 69.1 % 194 134 60 134 87.5 % 16 14 2 1 13
pg_locale_icu.c 47.0 % 149 70 79 70 16.7 % 72 12 60 12 46.9 % 32 15 17 1 14
ruleutils.c 85.8 % 337 289 48 289 66.5 % 179 119 60 119 100.0 % 12 12 12
formatting.c 82.4 % 176 145 31 145 67.4 % 178 120 58 120 95.0 % 20 19 1 19
pg_ndistinct.c 92.2 % 283 261 22 261 71.0 % 186 132 54 132 88.2 % 17 15 2 1 14
numeric.c 91.4 % 152 139 13 139 59.5 % 126 75 51 75 100.0 % 13 13 13
ri_triggers.c 94.0 % 316 297 19 297 73.9 % 184 136 48 136 100.0 % 16 16 16
date.c 71.7 % 60 43 17 43 35.5 % 62 22 40 22 100.0 % 4 4 4
pg_locale_libc.c 59.6 % 99 59 40 59 27.3 % 44 12 32 12 53.3 % 15 8 7 8
jsonpath_exec.c 93.5 % 310 290 1 19 290 79.2 % 149 118 1 30 118 100.0 % 10 10 10
bytea.c 68.8 % 80 55 25 55 39.1 % 46 18 28 18 80.0 % 5 4 1 4
timestamp.c 79.7 % 69 55 14 55 36.4 % 44 16 28 16 100.0 % 2 2 2
selfuncs.c 94.9 % 235 223 12 223 84.4 % 154 130 24 130 100.0 % 9 9 9
jsonb_util.c 86.8 % 151 131 20 131 73.6 % 87 64 23 64 100.0 % 7 7 7
float.c 93.1 % 102 95 7 95 69.4 % 72 50 22 50 100.0 % 3 3 3
cash.c 69.2 % 13 9 4 9 28.6 % 28 8 20 8 -
like_support.c 85.4 % 48 41 7 41 50.0 % 34 17 17 17 100.0 % 2 2 2
rangetypes.c 84.9 % 86 73 13 73 73.3 % 60 44 16 44 100.0 % 3 3 3
int8.c 94.6 % 37 35 2 35 61.1 % 36 22 14 22 100.0 % 1 1 1
pgstatfuncs.c 77.9 % 77 60 17 1 59 50.0 % 28 14 14 14 100.0 % 2 2 2
varlena.c 91.9 % 99 91 8 91 79.0 % 62 49 13 49 100.0 % 3 3 3
multirangetypes.c 85.0 % 60 51 9 51 67.5 % 40 27 13 27 100.0 % 1 1 1
arrayfuncs.c 99.1 % 108 107 1 107 66.7 % 30 20 10 20 100.0 % 9 9 9
jsonfuncs.c 97.0 % 169 164 5 164 83.6 % 61 51 10 51 100.0 % 8 8 8
varbit.c 60.0 % 20 12 8 12 16.7 % 12 2 10 2 -
jsonb.c 82.8 % 128 106 22 106 64.0 % 25 16 9 16 100.0 % 1 1 1
multixactfuncs.c 91.9 % 37 34 3 34 50.0 % 18 9 9 9 100.0 % 2 2 2
tsvector_op.c 89.7 % 39 35 4 35 35.7 % 14 5 9 5 100.0 % 4 4 4
encode.c 98.7 % 154 152 2 152 87.8 % 74 65 9 65 100.0 % 17 17 17
acl.c 87.9 % 33 29 4 29 60.0 % 20 12 8 12 100.0 % 2 2 2
array_userfuncs.c 84.2 % 19 16 3 16 50.0 % 16 8 8 8 -
pseudorandomfuncs.c 100.0 % 29 29 29 78.9 % 38 30 8 30 100.0 % 3 3 3
xml.c 83.8 % 37 31 6 31 65.0 % 20 13 7 13 100.0 % 1 1 1
misc.c 94.1 % 17 16 1 16 64.3 % 14 9 5 9 100.0 % 1 1 1
int.c 100.0 % 10 10 10 60.0 % 10 6 4 6 100.0 % 1 1 1
datum.c 80.0 % 30 24 6 24 77.8 % 18 14 4 14 -
like.c 57.1 % 7 4 3 4 50.0 % 6 3 3 3 100.0 % 1 1 1
oid.c 100.0 % 8 8 8 62.5 % 8 5 3 5 100.0 % 1 1 1
mac8.c 70.0 % 10 7 3 7 0.0 % 2 2 -
pg_locale_builtin.c 82.8 % 29 24 5 24 66.7 % 6 4 2 4 87.5 % 8 7 1 4 3
network.c 88.2 % 17 15 2 15 50.0 % 4 2 2 2 -
array_typanalyze.c 85.7 % 7 6 1 6 50.0 % 4 2 2 2 -
rowtypes.c 73.3 % 15 11 4 11 50.0 % 4 2 2 2 -
network_selfuncs.c 10.0 % 10 1 9 1 0.0 % 2 2 0.0 % 5 5
varchar.c 100.0 % 2 2 2 50.0 % 4 2 2 2 -
char.c 0.0 % 1 1 0.0 % 2 2 -
regexp.c 100.0 % 27 27 27 91.7 % 12 11 1 11 -
tsquery.c 92.3 % 13 12 1 12 90.0 % 10 9 1 9 100.0 % 1 1 1
levenshtein.c 100.0 % 4 4 4 75.0 % 4 3 1 3 -
jsonb_gin.c 85.7 % 14 12 2 12 50.0 % 2 1 1 1 -
lockfuncs.c 83.3 % 6 5 1 5 - -
oid8.c 85.5 % 55 47 8 47 - 85.7 % 14 12 2 12
tsvector_parser.c 88.9 % 9 8 1 8 - -
tid.c 90.9 % 11 10 1 10 - 100.0 % 4 4 4
format_type.c 40.0 % 5 2 3 2 - 100.0 % 1 1 1
rangetypes_gist.c 77.8 % 18 14 4 14 - -
mac.c 85.7 % 7 6 1 6 - -
tsgistidx.c 80.0 % 5 4 1 4 - -
network_spgist.c 0.0 % 3 3 - -
tsquery_gist.c 50.0 % 2 1 1 1 - -
jsonpath.c 93.8 % 64 60 4 60 100.0 % 6 6 6 -
(360..) days Total
85.2%85.2%
85.2 % 64910 55335 1158 8417 7 7794 47534 68.6 % 43784 30033 2 1879 11870 8 4636 25389 87.0 % 4408 3835 2 32 539 448 17 3370
ruleutils.c 91.1 % 5308 4834 474 4834 73.9 % 3888 2872 1016 2872 99.4 % 169 168 1 1 167
timestamp.c 76.8 % 2516 1933 583 1933 59.8 % 2216 1326 890 1326 85.3 % 191 163 28 163
formatting.c 86.0 % 2261 1945 316 1945 66.1 % 2246 1484 762 1484 94.2 % 52 49 3 49
xml.c 82.3 % 1733 1426 307 1426 60.3 % 1389 838 551 838 87.5 % 104 91 13 91
arrayfuncs.c 93.9 % 2290 2151 139 2151 71.5 % 1872 1339 533 1339 100.0 % 81 81 81
numeric.c 94.6 % 3873 3663 210 3663 79.0 % 2395 1892 503 1892 99.0 % 198 196 2 196
selfuncs.c 88.8 % 2374 2108 266 6 2102 76.3 % 1871 1428 443 6 1422 95.8 % 72 69 3 2 67
datetime.c 86.9 % 2219 1929 290 1929 76.0 % 1697 1289 408 1289 100.0 % 65 65 65
jsonfuncs.c 95.6 % 2039 1950 89 1950 77.5 % 1561 1209 352 1209 100.0 % 143 143 143
acl.c 63.3 % 1909 1208 701 1208 59.2 % 853 505 348 505 63.9 % 169 108 61 108
varlena.c 91.0 % 1826 1661 165 1661 71.9 % 1123 807 316 807 92.3 % 143 132 11 132
float.c 82.5 % 1331 1098 233 1098 63.6 % 832 529 303 529 91.1 % 157 143 14 143
jsonpath_exec.c 91.4 % 1443 1319 124 1319 74.9 % 1140 854 286 854 94.8 % 77 73 4 6 67
date.c 75.2 % 1157 870 287 870 58.6 % 642 376 266 376 74.3 % 144 107 37 107
tsvector_op.c 88.9 % 1119 995 124 995 67.7 % 778 527 251 527 83.7 % 49 41 8 41
rowtypes.c 79.7 % 832 663 169 663 62.0 % 644 399 245 399 91.7 % 24 22 2 22
pgstatfuncs.c 69.7 % 849 592 257 592 50.7 % 497 252 245 252 51.9 % 133 69 64 69
network_selfuncs.c 9.2 % 261 24 237 24 5.8 % 207 12 195 12 22.2 % 9 2 7 2
rangetypes.c 87.9 % 1046 919 127 919 74.0 % 742 549 193 549 94.1 % 85 80 5 80
array_userfuncs.c 88.0 % 674 593 81 593 58.7 % 426 250 176 250 100.0 % 29 29 29
varbit.c 87.0 % 656 571 85 571 64.1 % 476 305 171 305 89.8 % 49 44 5 4 40
ri_triggers.c 92.3 % 882 814 68 814 67.7 % 486 329 157 329 100.0 % 40 40 40
jsonb_util.c 92.1 % 608 560 48 560 65.8 % 459 302 157 302 100.0 % 31 31 31
network.c 77.2 % 683 527 156 527 65.2 % 434 283 151 283 85.7 % 70 60 10 60
tsrank.c 72.5 % 429 311 118 311 52.0 % 306 159 147 159 66.7 % 24 16 8 16
tsquery.c 77.4 % 583 451 132 451 63.0 % 389 245 144 245 86.4 % 22 19 1 2 19
orderedsetaggs.c 88.9 % 504 448 56 448 57.9 % 342 198 144 198 87.0 % 23 20 3 20
regproc.c 77.5 % 663 514 149 514 66.5 % 409 272 137 272 62.9 % 70 44 26 44
geo_ops.c 92.3 % 1884 1738 146 1738 85.1 % 880 749 131 749 95.0 % 261 248 13 248
jsonb.c 91.7 % 686 629 57 629 71.3 % 456 325 131 325 94.6 % 56 53 3 53
cash.c 83.7 % 406 340 66 340 56.0 % 291 163 128 163 95.3 % 43 41 2 41
dbsize.c 56.0 % 359 201 158 201 48.5 % 235 114 121 114 55.6 % 27 15 12 15
pg_locale_icu.c 50.2 % 243 122 121 122 23.7 % 152 36 116 36 81.8 % 22 18 4 18
network_spgist.c 44.1 % 304 134 170 134 42.5 % 200 85 115 85 42.9 % 7 3 4 3
multirangetypes.c 94.0 % 963 905 58 905 78.6 % 527 414 113 414 97.8 % 92 90 2 90
jsonb_gin.c 81.2 % 500 406 94 406 62.4 % 295 184 111 184 92.9 % 28 26 2 26
pg_locale.c 83.7 % 387 324 63 324 60.8 % 263 160 103 160 96.7 % 30 29 1 29
rangetypes_selfuncs.c 81.3 % 342 278 64 278 59.7 % 248 148 100 148 100.0 % 11 11 11
jsonpath.c 91.4 % 708 647 61 647 83.4 % 597 498 99 498 91.7 % 24 22 2 22
int.c 86.3 % 585 505 80 505 65.5 % 284 186 98 186 87.2 % 94 82 12 82
rangetypes_gist.c 86.9 % 572 497 75 497 77.0 % 408 314 94 314 92.3 % 26 24 2 24
array_selfuncs.c 79.8 % 317 253 64 253 61.0 % 236 144 92 144 77.8 % 9 7 2 7
oracle_compat.c 84.6 % 389 329 60 329 59.6 % 228 136 92 136 100.0 % 21 21 21
pg_locale_libc.c 59.2 % 213 126 87 126 39.3 % 150 59 91 59 60.0 % 30 18 12 18
multirangetypes_selfuncs.c 84.2 % 366 308 58 308 68.7 % 284 195 89 195 100.0 % 11 11 11
hbafuncs.c 48.7 % 232 113 119 113 36.2 % 138 50 88 50 85.7 % 7 6 1 6
inet_net_pton.c 73.7 % 274 202 72 202 63.6 % 231 147 84 147 100.0 % 7 7 7
network_gist.c 64.3 % 280 180 100 180 55.6 % 187 104 83 104 80.0 % 10 8 2 8
tsgistidx.c 78.3 % 327 256 71 256 59.3 % 204 121 83 121 82.6 % 23 19 4 1 18
pg_upgrade_support.c 91.4 % 151 138 13 138 30.8 % 120 37 83 37 94.7 % 19 18 1 18
expandedrecord.c 84.0 % 480 403 77 403 68.6 % 258 177 81 177 85.0 % 20 17 3 17
varchar.c 78.3 % 383 300 83 300 56.6 % 182 103 79 103 78.3 % 46 36 10 36
json.c 94.4 % 647 611 36 611 79.5 % 381 303 78 303 96.0 % 50 48 2 1 47
misc.c 78.1 % 342 267 75 267 62.3 % 207 129 78 129 92.0 % 25 23 2 23
like_support.c 83.5 % 538 449 89 449 76.4 % 326 249 77 249 76.9 % 39 30 9 30
regexp.c 91.6 % 633 580 53 580 79.6 % 363 289 74 289 98.0 % 51 50 1 50
genfile.c 84.0 % 231 194 37 194 52.8 % 144 76 68 76 85.7 % 28 24 4 24
tsvector_parser.c 87.8 % 131 115 16 115 70.0 % 220 154 66 154 100.0 % 5 5 5
tsvector.c 69.2 % 240 166 74 166 54.8 % 146 80 66 80 75.0 % 8 6 2 6
encode.c 91.3 % 208 190 18 190 65.9 % 170 112 58 112 100.0 % 13 13 13
bytea.c 97.1 % 379 368 11 368 75.4 % 228 172 2 54 172 100.0 % 38 38 38
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
int8.c 98.0 % 502 492 10 492 78.5 % 242 190 52 190 100.0 % 89 89 89
numutils.c 94.7 % 449 425 24 425 87.6 % 404 354 50 354 94.1 % 17 16 1 16
tsquery_op.c 89.5 % 153 137 16 137 54.7 % 106 58 48 58 95.0 % 20 19 1 19
rangetypes_spgist.c 84.3 % 318 268 50 268 72.8 % 173 126 47 126 100.0 % 9 9 9
enum.c 81.1 % 185 150 35 150 56.1 % 98 55 43 55 90.5 % 21 19 2 19
jsonpath_scan.l 78.7 % 291 229 62 229 65.8 % 120 79 41 79 84.6 % 13 11 2 11
ascii.c 17.9 % 56 10 46 10 13.6 % 44 6 38 6 16.7 % 6 1 5 1
levenshtein.c 94.1 % 101 95 6 95 68.1 % 116 79 37 79 100.0 % 2 2 2
xid8funcs.c 77.8 % 207 161 46 161 65.4 % 104 68 36 68 90.0 % 20 18 2 18
arraysubs.c 87.9 % 174 153 21 153 66.3 % 104 69 35 69 91.7 % 12 11 1 11
tid.c 83.6 % 140 117 23 117 64.9 % 94 61 33 61 81.2 % 16 13 3 13
tsquery_cleanup.c 76.4 % 161 123 38 123 63.3 % 90 57 33 57 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
uuid.c 79.8 % 243 194 49 194 63.6 % 88 56 32 56 86.2 % 29 25 4 25
tsquery_gist.c 6.2 % 113 7 106 7 3.2 % 31 1 30 1 10.0 % 10 1 1 8 1
amutils.c 87.9 % 157 138 19 138 73.3 % 101 74 27 74 85.7 % 7 6 1 1 5
array_typanalyze.c 92.0 % 212 195 17 195 67.1 % 82 55 27 55 88.9 % 9 8 1 8
jsonb_op.c 79.7 % 143 114 29 114 62.9 % 70 44 26 44 78.6 % 14 11 3 11
jsonbsubs.c 88.1 % 109 96 13 96 67.6 % 74 50 24 50 85.7 % 7 6 1 6
datum.c 91.9 % 148 136 12 136 72.1 % 86 62 24 62 100.0 % 10 10 10
bool.c 90.3 % 154 139 15 139 75.5 % 98 74 24 74 86.4 % 22 19 3 19
domains.c 80.5 % 113 91 22 91 69.3 % 75 52 23 52 88.9 % 9 8 1 8
tsginidx.c 80.8 % 120 97 23 97 58.9 % 56 33 23 33 58.3 % 12 7 5 7
array_expanded.c 96.1 % 154 148 6 148 68.9 % 74 51 23 51 100.0 % 8 8 8
arrayutils.c 88.9 % 72 64 8 64 60.3 % 58 35 23 35 100.0 % 10 10 10
format_type.c 84.3 % 172 145 27 145 79.8 % 104 83 21 83 85.7 % 7 6 1 6
lockfuncs.c 80.8 % 360 291 69 1 290 75.3 % 77 58 19 1 57 72.0 % 25 18 7 1 17
mcxtfuncs.c 86.0 % 93 80 13 80 66.7 % 57 38 19 38 100.0 % 4 4 4
cryptohashfuncs.c 88.5 % 61 54 7 54 32.1 % 28 9 19 9 100.0 % 7 7 7
oid.c 73.4 % 143 105 38 105 56.1 % 41 23 18 23 76.0 % 25 19 6 19
char.c 86.7 % 83 72 11 72 63.6 % 44 28 16 28 78.6 % 14 11 3 11
trigfuncs.c 83.3 % 24 20 4 20 42.9 % 28 12 16 12 100.0 % 1 1 1
jsonpath_gram.y 98.7 % 231 228 3 228 82.9 % 82 68 14 68 100.0 % 13 13 13
mac.c 87.3 % 158 138 20 138 73.1 % 52 38 14 38 90.9 % 22 20 2 20
tsquery_util.c 98.8 % 169 167 2 167 88.6 % 114 101 13 101 100.0 % 13 13 13
name.c 92.9 % 113 105 8 105 60.0 % 30 18 12 18 100.0 % 20 20 20
xid.c 65.3 % 147 96 51 96 40.0 % 20 8 12 8 65.7 % 35 23 12 23
windowfuncs.c 95.5 % 199 190 9 190 87.2 % 94 82 12 82 100.0 % 23 23 23
like_match.c 95.7 % 117 112 5 112 90.2 % 112 101 11 101 66.7 % 6 4 2 4
like.c 91.0 % 122 111 11 111 54.2 % 24 13 11 13 100.0 % 14 14 14
geo_spgist.c 98.1 % 318 312 6 312 93.7 % 158 148 10 148 100.0 % 33 33 33
waitfuncs.c 92.0 % 25 23 2 23 67.9 % 28 19 9 1 18 100.0 % 1 1 1
pg_locale_builtin.c 87.8 % 49 43 6 43 55.0 % 20 11 9 11 78.6 % 14 11 3 11
mac8.c 84.6 % 253 214 39 214 88.4 % 69 61 8 61 86.4 % 22 19 3 19
partitionfuncs.c 98.7 % 76 75 1 75 85.4 % 48 41 7 41 100.0 % 4 4 4
pseudorandomfuncs.c 90.9 % 44 40 4 40 50.0 % 14 7 7 7 100.0 % 7 7 7
rangetypes_typanalyze.c 94.2 % 139 131 8 131 87.5 % 48 42 6 42 100.0 % 5 5 5
pg_lsn.c 90.5 % 95 86 9 86 80.8 % 26 21 5 21 88.9 % 18 16 2 16
expandeddatum.c 100.0 % 36 36 36 60.0 % 10 6 4 6 100.0 % 7 7 7
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.0-1