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: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 85.3 % 70551 60176 25 48 1186 9116 1 8017 189 51969 6 65
Current Date: 2026-07-25 17:13:00 -0400 Functions: 87.0 % 4757 4137 2 2 32 584 465 36 3636 4
Baseline: lcov-20260726-baseline Branches: 68.0 % 47215 32113 41 21 1963 13077 2 4748 123 27240
Baseline Date: 2026-07-25 19:16:42 +0200 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 55328 47 1158 8377 1 7794 47533
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 2 32 537 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 30026 20 1879 11859 2 4636 25388

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

Generated by: LCOV version 2.0-1