LCOV - code coverage report
Current view: top level - src/backend/utils/adt Coverage Total Hit
Test: PostgreSQL 20devel Lines: 85.3 % 70171 59875
Test Date: 2026-07-22 12:15:41 Functions: 87.0 % 4759 4141
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 68.9 % 45292 31197

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
network_selfuncs.c
9.2%9.2%
9.2 % 271 25 5.7 % 209 12 14.3 % 14 2
pseudotypes.c
25.0%25.0%
25.0 % 76 19 1.8 % 56 1 14.5 % 62 9
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
network_spgist.c
44.5%44.5%
44.5 % 301 134 45.7 % 186 85 42.9 % 7 3
pgstatfuncs.c
71.4%71.4%
71.4 % 946 675 51.4 % 521 268 54.0 % 139 75
dbsize.c
56.1%56.1%
56.1 % 358 201 48.9 % 233 114 55.6 % 27 15
pg_locale_libc.c
54.6%54.6%
54.6 % 335 183 30.8 % 224 69 57.8 % 45 26
tsginidx.c
81.6%81.6%
81.6 % 125 102 58.9 % 56 33 58.3 % 12 7
pg_locale_icu.c
48.6%48.6%
48.6 % 385 187 19.7 % 208 41 61.1 % 54 33
regproc.c
77.6%77.6%
77.6 % 665 516 66.7 % 403 269 63.9 % 72 46
acl.c
63.6%63.6%
63.6 % 1937 1232 59.3 % 853 506 64.3 % 171 110
xid.c
66.7%66.7%
66.7 % 147 98 50.0 % 16 8 65.7 % 35 23
like_match.c
95.5%95.5%
95.5 % 134 128 89.9 % 138 124 66.7 % 6 4
tsrank.c
73.1%73.1%
73.1 % 435 318 52.3 % 304 159 66.7 % 24 16
lockfuncs.c
83.7%83.7%
83.7 % 368 308 78.9 % 71 56 72.0 % 25 18
tsvector.c
69.7%69.7%
69.7 % 244 170 55.6 % 144 80 75.0 % 8 6
date.c
75.0%75.0%
75.0 % 1216 912 56.6 % 702 397 75.0 % 148 111
oid.c
75.3%75.3%
75.3 % 150 113 59.6 % 47 28 76.9 % 26 20
tsquery_cleanup.c
76.7%76.7%
76.7 % 159 122 67.1 % 82 55 77.8 % 9 7
like_support.c
83.6%83.6%
83.6 % 580 485 75.7 % 342 259 78.0 % 41 32
varchar.c
78.3%78.3%
78.3 % 383 300 56.6 % 182 103 78.3 % 46 36
char.c
85.7%85.7%
85.7 % 84 72 60.9 % 46 28 78.6 % 14 11
jsonb_op.c
80.3%80.3%
80.3 % 147 118 62.9 % 70 44 78.6 % 14 11
network_gist.c
65.1%65.1%
65.1 % 281 183 57.0 % 179 102 80.0 % 10 8
pg_locale_builtin.c
80.4%80.4%
80.4 % 112 90 61.1 % 36 22 81.8 % 22 18
pg_locale.c
73.6%73.6%
73.6 % 515 379 46.7 % 381 178 81.8 % 55 45
tsgistidx.c
78.5%78.5%
78.5 % 330 259 60.6 % 198 120 82.6 % 23 19
array_selfuncs.c
80.3%80.3%
80.3 % 325 261 61.0 % 236 144 84.6 % 13 11
tsvector_op.c
88.9%88.9%
88.9 % 1149 1022 67.9 % 766 520 84.9 % 53 45
expandedrecord.c
84.1%84.1%
84.1 % 471 396 72.2 % 234 169 85.0 % 20 17
tid.c
84.1%84.1%
84.1 % 151 127 64.9 % 94 61 85.0 % 20 17
timestamp.c
76.9%76.9%
76.9 % 2579 1982 59.3 % 2208 1310 85.5 % 193 165
amutils.c
87.7%87.7%
87.7 % 155 136 75.8 % 95 72 85.7 % 7 6
jsonbsubs.c
88.8%88.8%
88.8 % 107 95 72.1 % 68 49 85.7 % 7 6
oid8.c
85.5%85.5%
85.5 % 55 47 - 85.7 % 14 12
genfile.c
83.8%83.8%
83.8 % 229 192 52.9 % 138 73 85.7 % 28 24
network.c
77.4%77.4%
77.4 % 694 537 65.4 % 422 276 85.7 % 70 60
bool.c
90.3%90.3%
90.3 % 154 139 75.5 % 98 74 86.4 % 22 19
mac8.c
84.0%84.0%
84.0 % 263 221 85.9 % 71 61 86.4 % 22 19
jsonpath_scan.l
78.9%78.9%
78.9 % 294 232 65.8 % 120 79 86.7 % 15 13
orderedsetaggs.c
88.5%88.5%
88.5 % 489 433 58.8 % 306 180 87.0 % 23 20
tsquery.c
77.5%77.5%
77.5 % 592 459 63.0 % 381 240 87.0 % 23 20
int.c
86.7%86.7%
86.7 % 594 515 65.8 % 292 192 87.4 % 95 83
format_type.c
81.2%81.2%
81.2 % 176 143 77.5 % 102 79 87.5 % 8 7
pg_dependencies.c
92.3%92.3%
92.3 % 285 263 69.6 % 194 135 87.5 % 16 14
uuid.c
81.3%81.3%
81.3 % 262 213 64.3 % 112 72 87.5 % 32 28
xml.c
82.2%82.2%
82.2 % 1757 1444 60.5 % 1371 830 87.6 % 105 92
pg_ndistinct.c
92.2%92.2%
92.2 % 283 261 71.5 % 186 133 88.2 % 17 15
array_typanalyze.c
91.7%91.7%
91.7 % 216 198 67.5 % 80 54 88.9 % 9 8
domains.c
80.5%80.5%
80.5 % 113 91 69.3 % 75 52 88.9 % 9 8
pg_lsn.c
91.1%91.1%
91.1 % 101 92 82.1 % 28 23 89.5 % 19 17
varbit.c
86.3%86.3%
86.3 % 678 585 65.7 % 458 301 89.8 % 49 44
xid8funcs.c
77.6%77.6%
77.6 % 205 159 66.0 % 100 66 90.0 % 20 18
enum.c
81.0%81.0%
81.0 % 184 149 56.2 % 96 54 90.5 % 21 19
mac.c
87.3%87.3%
87.3 % 165 144 73.1 % 52 38 90.9 % 22 20
float.c
83.3%83.3%
83.3 % 1433 1193 64.0 % 904 579 91.2 % 160 146
arraysubs.c
87.7%87.7%
87.7 % 171 150 68.5 % 92 63 91.7 % 12 11
jsonpath.c
91.8%91.8%
91.8 % 754 692 84.4 % 353 298 91.7 % 24 22
rowtypes.c
79.5%79.5%
79.5 % 843 670 62.0 % 640 397 91.7 % 24 22
misc.c
78.5%78.5%
78.5 % 354 278 63.0 % 211 133 92.3 % 26 24
rangetypes_gist.c
86.6%86.6%
86.6 % 584 506 78.0 % 396 309 92.3 % 26 24
varlena.c
91.0%91.0%
91.0 % 1898 1727 73.7 % 1123 828 92.5 % 146 135
jsonb_gin.c
81.5%81.5%
81.5 % 507 413 64.7 % 275 178 92.9 % 28 26
numutils.c
94.6%94.6%
94.6 % 448 424 87.8 % 402 353 94.1 % 17 16
rangetypes.c
87.7%87.7%
87.7 % 1120 982 75.4 % 772 582 94.3 % 88 83
formatting.c
85.8%85.8%
85.8 % 2419 2075 66.6 % 2384 1587 94.4 % 72 68
jsonb.c
90.1%90.1%
90.1 % 797 718 72.8 % 441 321 94.7 % 57 54
pg_upgrade_support.c
91.6%91.6%
91.6 % 154 141 31.0 % 116 36 95.0 % 20 19
tsquery_op.c
90.0%90.0%
90.0 % 160 144 54.7 % 106 58 95.0 % 20 19
geo_ops.c
90.8%90.8%
90.8 % 2091 1898 71.7 % 1094 784 95.1 % 268 255
cash.c
83.3%83.3%
83.3 % 419 349 53.6 % 319 171 95.3 % 43 41
jsonpath_exec.c
92.0%92.0%
92.0 % 1795 1652 76.8 % 1265 972 95.5 % 88 84
json.c
94.6%94.6%
94.6 % 672 636 80.5 % 369 297 96.1 % 51 49
selfuncs.c
88.6%88.6%
88.6 % 2615 2318 77.2 % 1995 1540 96.3 % 82 79
bytea.c
92.3%92.3%
92.3 % 457 422 70.0 % 270 189 97.7 % 43 42
multirangetypes.c
93.4%93.4%
93.4 % 1010 943 80.0 % 535 428 97.8 % 93 91
regexp.c
91.9%91.9%
91.9 % 655 602 80.8 % 365 295 98.0 % 51 50
numeric.c
94.6%94.6%
94.6 % 3992 3777 79.0 % 2453 1938 99.1 % 212 210
ruleutils.c
90.6%90.6%
90.6 % 5591 5067 74.9 % 3871 2900 99.5 % 184 183
skipsupport.c
100.0%
100.0 % 14 14 100.0 % 4 4 100.0 % 1 1
trigfuncs.c
83.3%83.3%
83.3 % 24 20 42.9 % 28 12 100.0 % 1 1
version.c
100.0%
100.0 % 2 2 - 100.0 % 1 1
waitfuncs.c
91.3%91.3%
91.3 % 23 21 68.2 % 22 15 100.0 % 1 1
jsonpath_gram.c
89.2%89.2%
89.2 % 361 322 81.9 % 193 158 100.0 % 2 2
levenshtein.c
94.3%94.3%
94.3 % 105 99 68.3 % 120 82 100.0 % 2 2
multixactfuncs.c
92.5%92.5%
92.5 % 40 37 50.0 % 18 9 100.0 % 2 2
inet_cidr_ntop.c
73.0%73.0%
73.0 % 111 81 64.5 % 93 60 100.0 % 3 3
mcxtfuncs.c
85.9%85.9%
85.9 % 92 79 66.7 % 45 30 100.0 % 4 4
partitionfuncs.c
98.7%98.7%
98.7 % 75 74 87.0 % 46 40 100.0 % 4 4
quote.c
100.0%
100.0 % 37 37 100.0 % 12 12 100.0 % 5 5
rangetypes_typanalyze.c
94.6%94.6%
94.6 % 147 139 89.1 % 46 41 100.0 % 5 5
tsquery_rewrite.c
88.2%88.2%
88.2 % 187 165 62.3 % 138 86 100.0 % 5 5
tsvector_parser.c
87.8%87.8%
87.8 % 139 122 70.2 % 218 153 100.0 % 5 5
geo_selfuncs.c
100.0%
100.0 % 12 12 - 100.0 % 6 6
cryptohashfuncs.c
88.5%88.5%
88.5 % 61 54 32.1 % 28 9 100.0 % 7 7
expandeddatum.c
100.0%
100.0 % 32 32 100.0 % 2 2 100.0 % 7 7
hbafuncs.c
59.4%59.4%
59.4 % 229 136 43.2 % 132 57 100.0 % 7 7
inet_net_pton.c
73.7%73.7%
73.7 % 274 202 63.6 % 231 147 100.0 % 7 7
array_expanded.c
95.9%95.9%
95.9 % 147 141 77.8 % 54 42 100.0 % 8 8
rangetypes_spgist.c
85.0%85.0%
85.0 % 327 278 74.2 % 163 121 100.0 % 9 9
arrayutils.c
88.7%88.7%
88.7 % 71 63 60.7 % 56 34 100.0 % 10 10
datum.c
89.8%89.8%
89.8 % 176 158 74.5 % 98 73 100.0 % 10 10
ddlutils.c
88.0%88.0%
88.0 % 342 301 61.7 % 196 121 100.0 % 10 10
pseudorandomfuncs.c
94.5%94.5%
94.5 % 73 69 71.2 % 52 37 100.0 % 10 10
jsonpath_gram.y
98.8%98.8%
98.8 % 246 243 84.6 % 78 66 100.0 % 13 13
multirangetypes_selfuncs.c
84.2%84.2%
84.2 % 368 310 68.9 % 280 193 100.0 % 13 13
rangetypes_selfuncs.c
81.4%81.4%
81.4 % 344 280 59.8 % 244 146 100.0 % 13 13
tsquery_util.c
98.9%98.9%
98.9 % 176 174 90.0 % 110 99 100.0 % 13 13
like.c
89.2%89.2%
89.2 % 130 116 55.9 % 34 19 100.0 % 15 15
name.c
92.9%92.9%
92.9 % 113 105 60.0 % 30 18 100.0 % 20 20
oracle_compat.c
85.8%85.8%
85.8 % 400 343 61.3 % 222 136 100.0 % 21 21
windowfuncs.c
95.6%95.6%
95.6 % 205 196 90.7 % 86 78 100.0 % 23 23
array_userfuncs.c
87.7%87.7%
87.7 % 682 598 58.8 % 420 247 100.0 % 29 29
encode.c
94.5%94.5%
94.5 % 364 344 73.4 % 252 185 100.0 % 30 30
geo_spgist.c
98.2%98.2%
98.2 % 341 335 93.7 % 158 148 100.0 % 33 33
jsonb_util.c
91.1%91.1%
91.1 % 711 648 73.6 % 428 315 100.0 % 38 38
ri_triggers.c
92.6%92.6%
92.6 % 1182 1094 70.5 % 630 444 100.0 % 58 58
datetime.c
86.9%86.9%
86.9 % 2211 1921 76.5 % 1661 1270 100.0 % 65 65
arrayfuncs.c
94.1%94.1%
94.1 % 2367 2227 73.4 % 1800 1322 100.0 % 90 90
int8.c
97.8%97.8%
97.8 % 546 534 77.6 % 286 222 100.0 % 90 90
jsonfuncs.c
95.8%95.8%
95.8 % 2162 2071 81.0 % 1480 1199 100.0 % 151 151

Generated by: LCOV version 2.0-1