LCOV - code coverage report
Current view: top level - src/backend/utils/adt Coverage Total Hit
Test: PostgreSQL 20devel Lines: 85.3 % 70157 59878
Test Date: 2026-08-31 21:15:55 Functions: 87.0 % 4776 4156
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 69.0 % 45405 31333

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 Rate Total Hit Rate Total Hit
pseudotypes.c
25.0%25.0%
25.0 % 76 19 1.8 % 56 1 14.5 % 62 9
network_selfuncs.c
9.2%9.2%
9.2 % 271 25 5.7 % 209 12 14.3 % 14 2
geo_selfuncs.c
100.0%
100.0 % 12 12 - 100.0 % 6 6
oid8.c
85.5%85.5%
85.5 % 55 47 - 85.7 % 14 12
version.c
100.0%
100.0 % 2 2 - 100.0 % 1 1
ascii.c
17.9%17.9%
17.9 % 56 10 13.6 % 44 6 16.7 % 6 1
tsquery_gist.c
22.2%22.2%
22.2 % 117 26 15.2 % 33 5 20.0 % 10 2
pg_locale_icu.c
49.1%49.1%
49.1 % 385 189 21.6 % 208 45 63.0 % 54 34
pg_locale_libc.c
53.4%53.4%
53.4 % 335 179 30.8 % 224 69 53.3 % 45 24
pg_upgrade_support.c
91.6%91.6%
91.6 % 154 141 31.0 % 116 36 95.0 % 20 19
cryptohashfuncs.c
88.5%88.5%
88.5 % 61 54 32.1 % 28 9 100.0 % 7 7
hbafuncs.c
48.5%48.5%
48.5 % 229 111 36.4 % 132 48 85.7 % 7 6
trigfuncs.c
83.3%83.3%
83.3 % 24 20 42.9 % 28 12 100.0 % 1 1
network_spgist.c
44.5%44.5%
44.5 % 301 134 45.7 % 186 85 42.9 % 7 3
dbsize.c
56.1%56.1%
56.1 % 358 201 48.9 % 233 114 55.6 % 27 15
xid.c
66.7%66.7%
66.7 % 147 98 50.0 % 16 8 65.7 % 35 23
multixactfuncs.c
92.5%92.5%
92.5 % 40 37 50.0 % 18 9 100.0 % 2 2
pgstatfuncs.c
71.1%71.1%
71.1 % 963 685 51.0 % 551 281 54.6 % 152 83
tsrank.c
73.1%73.1%
73.1 % 435 318 52.3 % 304 159 66.7 % 24 16
tsvector.c
68.3%68.3%
68.3 % 246 168 52.6 % 152 80 75.0 % 8 6
genfile.c
83.8%83.8%
83.8 % 229 192 52.9 % 138 73 85.7 % 28 24
cash.c
83.2%83.2%
83.2 % 423 352 53.8 % 325 175 95.3 % 43 41
tsquery_op.c
90.0%90.0%
90.0 % 160 144 54.7 % 106 58 95.0 % 20 19
like.c
89.2%89.2%
89.2 % 130 116 55.9 % 34 19 100.0 % 15 15
enum.c
81.0%81.0%
81.0 % 184 149 56.2 % 96 54 90.5 % 21 19
varchar.c
78.3%78.3%
78.3 % 383 300 56.6 % 182 103 78.3 % 46 36
date.c
75.3%75.3%
75.3 % 1216 916 56.6 % 702 397 75.7 % 148 112
pg_locale.c
79.6%79.6%
79.6 % 544 433 56.8 % 407 231 87.3 % 55 48
network_gist.c
65.1%65.1%
65.1 % 281 183 57.0 % 179 102 80.0 % 10 8
orderedsetaggs.c
88.5%88.5%
88.5 % 489 433 58.8 % 306 180 87.0 % 23 20
array_userfuncs.c
87.6%87.6%
87.6 % 679 595 58.8 % 420 247 100.0 % 29 29
tsginidx.c
81.6%81.6%
81.6 % 125 102 58.9 % 56 33 58.3 % 12 7
timestamp.c
76.8%76.8%
76.8 % 2581 1982 59.3 % 2210 1310 85.5 % 193 165
acl.c
63.7%63.7%
63.7 % 1944 1238 59.4 % 857 509 64.5 % 172 111
oid.c
75.3%75.3%
75.3 % 150 113 59.6 % 47 28 76.9 % 26 20
rangetypes_selfuncs.c
81.4%81.4%
81.4 % 344 280 59.8 % 244 146 100.0 % 13 13
name.c
92.9%92.9%
92.9 % 113 105 60.0 % 30 18 100.0 % 20 20
xml.c
82.2%82.2%
82.2 % 1757 1444 60.5 % 1371 830 87.6 % 105 92
tsgistidx.c
78.5%78.5%
78.5 % 330 259 60.6 % 198 120 82.6 % 23 19
arrayutils.c
88.7%88.7%
88.7 % 71 63 60.7 % 56 34 100.0 % 10 10
char.c
85.7%85.7%
85.7 % 84 72 60.9 % 46 28 78.6 % 14 11
array_selfuncs.c
80.3%80.3%
80.3 % 325 261 61.0 % 236 144 84.6 % 13 11
pg_locale_builtin.c
83.9%83.9%
83.9 % 112 94 61.1 % 36 22 90.9 % 22 20
ddlutils.c
88.0%88.0%
88.0 % 342 301 61.7 % 196 121 100.0 % 10 10
tsquery.c
76.7%76.7%
76.7 % 567 435 62.1 % 377 234 87.0 % 23 20
rowtypes.c
79.5%79.5%
79.5 % 843 670 62.0 % 640 397 91.7 % 24 22
tsquery_rewrite.c
88.2%88.2%
88.2 % 187 165 62.3 % 138 86 100.0 % 5 5
jsonb_op.c
80.3%80.3%
80.3 % 147 118 62.9 % 70 44 78.6 % 14 11
misc.c
78.5%78.5%
78.5 % 354 278 63.0 % 211 133 92.3 % 26 24
inet_net_pton.c
73.7%73.7%
73.7 % 274 202 63.6 % 231 147 100.0 % 7 7
oracle_compat.c
88.7%88.7%
88.7 % 407 361 64.1 % 234 150 100.0 % 21 21
inet_cidr_ntop.c
73.0%73.0%
73.0 % 111 81 64.5 % 93 60 100.0 % 3 3
jsonb_gin.c
81.5%81.5%
81.5 % 507 413 64.7 % 275 178 92.9 % 28 26
uuid.c
82.1%82.1%
82.1 % 273 224 64.9 % 114 74 87.5 % 32 28
network.c
77.4%77.4%
77.4 % 694 537 65.4 % 422 276 85.7 % 70 60
float.c
83.8%83.8%
83.8 % 1436 1203 65.6 % 912 598 91.2 % 160 146
int.c
86.7%86.7%
86.7 % 594 515 65.8 % 292 192 87.4 % 95 83
varbit.c
86.3%86.3%
86.3 % 678 585 65.7 % 458 301 89.8 % 49 44
jsonpath_scan.l
78.9%78.9%
78.9 % 294 232 65.8 % 120 79 86.7 % 15 13
xid8funcs.c
77.6%77.6%
77.6 % 205 159 66.0 % 100 66 90.0 % 20 18
mcxtfuncs.c
85.9%85.9%
85.9 % 92 79 66.7 % 45 30 100.0 % 4 4
regproc.c
77.6%77.6%
77.6 % 665 516 66.7 % 403 269 63.9 % 72 46
formatting.c
85.2%85.2%
85.2 % 2310 1967 66.9 % 2353 1573 93.2 % 73 68
tsquery_cleanup.c
76.7%76.7%
76.7 % 159 122 67.1 % 82 55 77.8 % 9 7
tid.c
84.8%84.8%
84.8 % 151 128 67.3 % 98 66 85.0 % 20 17
tsvector_op.c
88.8%88.8%
88.8 % 1153 1024 67.4 % 774 522 84.9 % 53 45
array_typanalyze.c
91.7%91.7%
91.7 % 216 198 67.5 % 80 54 88.9 % 9 8
waitfuncs.c
91.3%91.3%
91.3 % 23 21 68.2 % 22 15 100.0 % 1 1
arraysubs.c
87.7%87.7%
87.7 % 171 150 68.5 % 92 63 91.7 % 12 11
levenshtein.c
95.3%95.3%
95.3 % 107 102 68.6 % 118 81 100.0 % 2 2
multirangetypes_selfuncs.c
84.2%84.2%
84.2 % 368 310 68.9 % 280 193 100.0 % 13 13
domains.c
80.5%80.5%
80.5 % 113 91 69.3 % 75 52 88.9 % 9 8
pg_dependencies.c
92.3%92.3%
92.3 % 285 263 69.6 % 194 135 87.5 % 16 14
bytea.c
92.3%92.3%
92.3 % 457 422 70.0 % 270 189 97.7 % 43 42
tsvector_parser.c
87.8%87.8%
87.8 % 139 122 70.2 % 218 153 100.0 % 5 5
pseudorandomfuncs.c
94.5%94.5%
94.5 % 73 69 71.2 % 52 37 100.0 % 10 10
pg_ndistinct.c
92.2%92.2%
92.2 % 283 261 71.5 % 186 133 88.2 % 17 15
geo_ops.c
90.8%90.8%
90.8 % 2091 1898 71.7 % 1094 784 95.1 % 268 255
jsonbsubs.c
88.8%88.8%
88.8 % 107 95 72.1 % 68 49 85.7 % 7 6
expandedrecord.c
84.1%84.1%
84.1 % 471 396 72.2 % 234 169 85.0 % 20 17
jsonb.c
90.1%90.1%
90.1 % 797 718 72.8 % 441 321 94.7 % 57 54
mac.c
87.3%87.3%
87.3 % 165 144 73.1 % 52 38 90.9 % 22 20
ri_triggers.c
93.8%93.8%
93.8 % 1223 1147 73.1 % 658 481 100.0 % 59 59
arrayfuncs.c
94.1%94.1%
94.1 % 2360 2221 73.4 % 1800 1322 100.0 % 90 90
jsonb_util.c
91.1%91.1%
91.1 % 709 646 73.6 % 428 315 100.0 % 38 38
varlena.c
91.0%91.0%
91.0 % 1902 1731 73.7 % 1131 834 92.5 % 147 136
rangetypes_spgist.c
85.0%85.0%
85.0 % 327 278 74.2 % 163 121 100.0 % 9 9
encode.c
95.9%95.9%
95.9 % 364 349 74.2 % 252 187 100.0 % 30 30
datum.c
89.8%89.8%
89.8 % 176 158 74.5 % 98 73 100.0 % 10 10
ruleutils.c
90.7%90.7%
90.7 % 5592 5073 75.0 % 3871 2904 99.5 % 184 183
rangetypes.c
87.7%87.7%
87.7 % 1120 982 75.4 % 772 582 94.3 % 88 83
bool.c
90.3%90.3%
90.3 % 154 139 75.5 % 98 74 86.4 % 22 19
amutils.c
87.7%87.7%
87.7 % 155 136 75.8 % 95 72 85.7 % 7 6
like_support.c
83.6%83.6%
83.6 % 580 485 75.7 % 342 259 78.0 % 41 32
datetime.c
86.9%86.9%
86.9 % 2211 1921 76.5 % 1661 1270 100.0 % 65 65
jsonpath_exec.c
92.0%92.0%
92.0 % 1795 1652 76.8 % 1265 972 95.5 % 88 84
selfuncs.c
88.7%88.7%
88.7 % 2615 2319 77.3 % 1997 1544 96.3 % 82 79
lockfuncs.c
80.7%80.7%
80.7 % 368 297 77.5 % 71 55 72.0 % 25 18
format_type.c
81.2%81.2%
81.2 % 176 143 77.5 % 102 79 87.5 % 8 7
int8.c
97.8%97.8%
97.8 % 546 534 77.6 % 286 222 100.0 % 90 90
array_expanded.c
95.9%95.9%
95.9 % 147 141 77.8 % 54 42 100.0 % 8 8
rangetypes_gist.c
87.0%87.0%
87.0 % 584 508 78.5 % 396 311 92.3 % 26 24
numeric.c
94.4%94.4%
94.4 % 4000 3777 78.7 % 2461 1938 99.1 % 212 210
multirangetypes.c
93.4%93.4%
93.4 % 1010 943 80.0 % 535 428 97.8 % 93 91
json.c
94.6%94.6%
94.6 % 672 636 80.5 % 369 297 96.1 % 51 49
regexp.c
91.9%91.9%
91.9 % 652 599 80.7 % 363 293 98.0 % 51 50
jsonfuncs.c
95.8%95.8%
95.8 % 2161 2070 81.0 % 1480 1199 100.0 % 151 151
jsonpath_gram.c
89.2%89.2%
89.2 % 361 322 81.9 % 193 158 100.0 % 2 2
jsonpath.c
91.8%91.8%
91.8 % 754 692 84.4 % 353 298 91.7 % 24 22
jsonpath_gram.y
98.8%98.8%
98.8 % 246 243 84.6 % 78 66 100.0 % 13 13
mac8.c
84.0%84.0%
84.0 % 263 221 85.9 % 71 61 86.4 % 22 19
partitionfuncs.c
98.7%98.7%
98.7 % 75 74 87.0 % 46 40 100.0 % 4 4
tsquery_util.c
98.3%98.3%
98.3 % 179 176 87.1 % 116 101 100.0 % 13 13
numutils.c
94.6%94.6%
94.6 % 448 424 87.8 % 402 353 94.1 % 17 16
pg_lsn.c
90.2%90.2%
90.2 % 92 83 88.9 % 18 16 89.5 % 19 17
rangetypes_typanalyze.c
94.6%94.6%
94.6 % 147 139 89.1 % 46 41 100.0 % 5 5
like_match.c
95.5%95.5%
95.5 % 134 128 89.9 % 138 124 66.7 % 6 4
windowfuncs.c
95.6%95.6%
95.6 % 205 196 90.7 % 86 78 100.0 % 23 23
geo_spgist.c
98.2%98.2%
98.2 % 341 335 93.7 % 158 148 100.0 % 33 33
expandeddatum.c
100.0%
100.0 % 32 32 100.0 % 2 2 100.0 % 7 7
skipsupport.c
100.0%
100.0 % 14 14 100.0 % 4 4 100.0 % 1 1
quote.c
100.0%
100.0 % 37 37 100.0 % 12 12 100.0 % 5 5

Generated by: LCOV version 2.0-1