LCOV - code coverage report
Current view: top level - src/backend/utils/adt Coverage Total Hit
Test: PostgreSQL 20devel Lines: 85.4 % 69914 59688
Test Date: 2026-09-21 11:15:46 Functions: 87.0 % 4767 4149
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 69.0 % 45278 31256

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
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
pseudotypes.c
25.0%25.0%
25.0 % 76 19 1.8 % 56 1 14.5 % 62 9
network_spgist.c
44.5%44.5%
44.5 % 301 134 45.7 % 186 85 42.9 % 7 3
pg_locale_icu.c
51.0%51.0%
51.0 % 365 186 23.7 % 186 44 64.2 % 53 34
pg_locale_libc.c
51.2%51.2%
51.2 % 328 168 27.8 % 216 60 51.1 % 45 23
dbsize.c
56.1%56.1%
56.1 % 358 201 48.9 % 233 114 55.6 % 27 15
hbafuncs.c
59.4%59.4%
59.4 % 229 136 43.2 % 132 57 100.0 % 7 7
acl.c
63.6%63.6%
63.6 % 1937 1231 59.3 % 855 507 64.5 % 172 111
network_gist.c
65.1%65.1%
65.1 % 281 183 57.0 % 179 102 80.0 % 10 8
xid.c
66.7%66.7%
66.7 % 147 98 50.0 % 16 8 65.7 % 35 23
tsvector.c
68.3%68.3%
68.3 % 246 168 52.6 % 152 80 75.0 % 8 6
pgstatfuncs.c
71.7%71.7%
71.7 % 963 690 51.7 % 551 285 56.6 % 152 86
inet_cidr_ntop.c
73.0%73.0%
73.0 % 111 81 64.5 % 93 60 100.0 % 3 3
tsrank.c
73.1%73.1%
73.1 % 435 318 52.3 % 304 159 66.7 % 24 16
inet_net_pton.c
73.7%73.7%
73.7 % 274 202 63.6 % 231 147 100.0 % 7 7
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
tsquery.c
76.7%76.7%
76.7 % 567 435 62.1 % 377 234 87.0 % 23 20
timestamp.c
76.8%76.8%
76.8 % 2581 1982 59.3 % 2210 1310 85.5 % 193 165
network.c
77.4%77.4%
77.4 % 694 537 65.4 % 422 276 85.7 % 70 60
xid8funcs.c
77.6%77.6%
77.6 % 205 159 66.0 % 100 66 90.0 % 20 18
regproc.c
77.6%77.6%
77.6 % 665 516 66.7 % 403 269 63.9 % 72 46
varchar.c
78.3%78.3%
78.3 % 383 300 56.6 % 182 103 78.3 % 46 36
tsgistidx.c
78.5%78.5%
78.5 % 330 259 60.6 % 198 120 82.6 % 23 19
misc.c
78.5%78.5%
78.5 % 354 278 63.0 % 211 133 92.3 % 26 24
jsonpath_scan.l
78.9%78.9%
78.9 % 294 232 65.8 % 120 79 86.7 % 15 13
pg_locale.c
79.4%79.4%
79.4 % 538 427 56.1 % 401 225 87.0 % 54 47
rowtypes.c
79.5%79.5%
79.5 % 843 670 62.0 % 640 397 91.7 % 24 22
jsonb_op.c
80.3%80.3%
80.3 % 147 118 62.9 % 70 44 78.6 % 14 11
array_selfuncs.c
80.3%80.3%
80.3 % 325 261 61.0 % 236 144 84.6 % 13 11
domains.c
80.5%80.5%
80.5 % 113 91 69.3 % 75 52 88.9 % 9 8
lockfuncs.c
80.7%80.7%
80.7 % 368 297 77.5 % 71 55 72.0 % 25 18
enum.c
81.0%81.0%
81.0 % 184 149 56.2 % 96 54 90.5 % 21 19
rangetypes_selfuncs.c
81.1%81.1%
81.1 % 344 279 59.0 % 244 144 100.0 % 13 13
format_type.c
81.2%81.2%
81.2 % 176 143 77.5 % 102 79 87.5 % 8 7
jsonb_gin.c
81.5%81.5%
81.5 % 507 413 64.7 % 275 178 92.9 % 28 26
tsginidx.c
81.6%81.6%
81.6 % 125 102 58.9 % 56 33 58.3 % 12 7
xml.c
82.2%82.2%
82.2 % 1757 1444 60.5 % 1371 830 87.6 % 105 92
genfile.c
83.0%83.0%
83.0 % 229 190 50.7 % 138 70 85.7 % 28 24
uuid.c
83.2%83.2%
83.2 % 297 247 66.7 % 138 92 87.9 % 33 29
cash.c
83.2%83.2%
83.2 % 422 351 53.8 % 325 175 95.3 % 43 41
trigfuncs.c
83.3%83.3%
83.3 % 24 20 42.9 % 28 12 100.0 % 1 1
like_support.c
83.6%83.6%
83.6 % 580 485 75.7 % 342 259 78.0 % 41 32
float.c
83.8%83.8%
83.8 % 1436 1203 65.6 % 912 598 91.2 % 160 146
pg_locale_builtin.c
83.9%83.9%
83.9 % 112 94 61.1 % 36 22 90.9 % 22 20
mac8.c
84.0%84.0%
84.0 % 263 221 85.9 % 71 61 86.4 % 22 19
expandedrecord.c
84.1%84.1%
84.1 % 471 396 72.2 % 234 169 85.0 % 20 17
multirangetypes_selfuncs.c
84.2%84.2%
84.2 % 368 310 68.6 % 280 192 100.0 % 13 13
tid.c
84.8%84.8%
84.8 % 151 128 67.3 % 98 66 85.0 % 20 17
rangetypes_spgist.c
85.0%85.0%
85.0 % 327 278 74.2 % 163 121 100.0 % 9 9
formatting.c
85.2%85.2%
85.2 % 2311 1970 66.9 % 2353 1574 93.2 % 73 68
oid8.c
85.5%85.5%
85.5 % 55 47 - 85.7 % 14 12
char.c
85.7%85.7%
85.7 % 84 72 60.9 % 46 28 78.6 % 14 11
mcxtfuncs.c
85.9%85.9%
85.9 % 92 79 66.7 % 45 30 100.0 % 4 4
varbit.c
86.4%86.4%
86.4 % 682 589 65.7 % 458 301 89.8 % 49 44
rangetypes_gist.c
86.6%86.6%
86.6 % 584 506 78.0 % 396 309 92.3 % 26 24
int.c
86.8%86.8%
86.8 % 592 514 65.8 % 292 192 87.4 % 95 83
rangetypes.c
86.9%86.9%
86.9 % 1120 973 74.6 % 772 576 93.2 % 88 82
datetime.c
86.9%86.9%
86.9 % 2211 1921 76.5 % 1661 1270 100.0 % 65 65
mac.c
87.3%87.3%
87.3 % 165 144 73.1 % 52 38 90.9 % 22 20
array_userfuncs.c
87.6%87.6%
87.6 % 679 595 58.8 % 420 247 100.0 % 29 29
tsvector_parser.c
87.8%87.8%
87.8 % 139 122 70.2 % 218 153 100.0 % 5 5
amutils.c
87.7%87.7%
87.7 % 155 136 75.8 % 95 72 85.7 % 7 6
arraysubs.c
87.7%87.7%
87.7 % 171 150 68.5 % 92 63 91.7 % 12 11
ddlutils.c
88.0%88.0%
88.0 % 342 301 61.7 % 196 121 100.0 % 10 10
tsquery_rewrite.c
88.2%88.2%
88.2 % 187 165 62.3 % 138 86 100.0 % 5 5
cryptohashfuncs.c
88.5%88.5%
88.5 % 61 54 32.1 % 28 9 100.0 % 7 7
orderedsetaggs.c
88.5%88.5%
88.5 % 489 433 58.8 % 306 180 87.0 % 23 20
oracle_compat.c
88.7%88.7%
88.7 % 407 361 64.1 % 234 150 100.0 % 21 21
selfuncs.c
88.7%88.7%
88.7 % 2599 2305 77.3 % 1983 1532 96.3 % 82 79
arrayutils.c
88.7%88.7%
88.7 % 71 63 60.7 % 56 34 100.0 % 10 10
jsonbsubs.c
88.8%88.8%
88.8 % 107 95 72.1 % 68 49 85.7 % 7 6
tsvector_op.c
88.8%88.8%
88.8 % 1153 1024 67.4 % 774 522 84.9 % 53 45
jsonpath_gram.c
89.2%89.2%
89.2 % 361 322 81.9 % 193 158 100.0 % 2 2
like.c
89.2%89.2%
89.2 % 130 116 55.9 % 34 19 100.0 % 15 15
datum.c
89.8%89.8%
89.8 % 176 158 74.5 % 98 73 100.0 % 10 10
tsquery_op.c
90.0%90.0%
90.0 % 160 144 54.7 % 106 58 95.0 % 20 19
jsonb.c
90.1%90.1%
90.1 % 797 718 72.8 % 441 321 94.7 % 57 54
pg_lsn.c
90.2%90.2%
90.2 % 92 83 88.9 % 18 16 89.5 % 19 17
bool.c
90.3%90.3%
90.3 % 154 139 75.5 % 98 74 86.4 % 22 19
geo_ops.c
90.8%90.8%
90.8 % 2091 1898 71.7 % 1094 784 95.1 % 268 255
ruleutils.c
90.8%90.8%
90.8 % 5324 4833 75.1 % 3730 2801 99.4 % 174 173
varlena.c
91.0%91.0%
91.0 % 1903 1732 73.9 % 1133 837 92.5 % 147 136
jsonb_util.c
91.1%91.1%
91.1 % 709 646 73.6 % 428 315 100.0 % 38 38
waitfuncs.c
91.3%91.3%
91.3 % 23 21 68.2 % 22 15 100.0 % 1 1
array_typanalyze.c
91.7%91.7%
91.7 % 216 198 67.5 % 80 54 88.9 % 9 8
jsonpath.c
91.8%91.8%
91.8 % 754 692 84.4 % 353 298 91.7 % 24 22
pg_upgrade_support.c
91.8%91.8%
91.8 % 159 146 30.8 % 120 37 95.2 % 21 20
regexp.c
91.9%91.9%
91.9 % 652 599 80.7 % 363 293 98.0 % 51 50
jsonpath_exec.c
92.0%92.0%
92.0 % 1796 1653 76.8 % 1265 972 95.5 % 88 84
pg_ndistinct.c
92.2%92.2%
92.2 % 283 261 71.5 % 186 133 88.2 % 17 15
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 % 456 421 70.0 % 270 189 97.7 % 43 42
multixactfuncs.c
92.5%92.5%
92.5 % 40 37 50.0 % 18 9 100.0 % 2 2
name.c
92.9%92.9%
92.9 % 113 105 60.0 % 30 18 100.0 % 20 20
multirangetypes.c
93.4%93.4%
93.4 % 1010 943 80.0 % 535 428 97.8 % 93 91
ri_triggers.c
93.9%93.9%
93.9 % 1278 1200 74.2 % 694 515 100.0 % 60 60
arrayfuncs.c
94.1%94.1%
94.1 % 2360 2221 73.4 % 1800 1322 100.0 % 90 90
numeric.c
94.4%94.4%
94.4 % 3998 3775 78.7 % 2461 1938 99.1 % 212 210
pseudorandomfuncs.c
94.5%94.5%
94.5 % 73 69 71.2 % 52 37 100.0 % 10 10
rangetypes_typanalyze.c
94.6%94.6%
94.6 % 147 139 89.1 % 46 41 100.0 % 5 5
encode.c
94.5%94.5%
94.5 % 364 344 74.2 % 252 187 100.0 % 30 30
numutils.c
94.6%94.6%
94.6 % 448 424 87.8 % 402 353 94.1 % 17 16
json.c
94.6%94.6%
94.6 % 672 636 80.5 % 369 297 96.1 % 51 49
levenshtein.c
95.3%95.3%
95.3 % 107 102 68.6 % 118 81 100.0 % 2 2
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
jsonfuncs.c
95.8%95.8%
95.8 % 2161 2070 81.0 % 1480 1199 100.0 % 151 151
array_expanded.c
95.9%95.9%
95.9 % 147 141 77.8 % 54 42 100.0 % 8 8
geo_spgist.c
98.2%98.2%
98.2 % 341 335 93.7 % 158 148 100.0 % 33 33
tsquery_util.c
98.3%98.3%
98.3 % 179 176 87.1 % 116 101 100.0 % 13 13
int8.c
98.3%98.3%
98.3 % 542 533 77.6 % 286 222 100.0 % 90 90
partitionfuncs.c
98.7%98.7%
98.7 % 75 74 87.0 % 46 40 100.0 % 4 4
jsonpath_gram.y
98.8%98.8%
98.8 % 246 243 84.6 % 78 66 100.0 % 13 13
version.c
100.0%
100.0 % 2 2 - 100.0 % 1 1
geo_selfuncs.c
100.0%
100.0 % 12 12 - 100.0 % 6 6
skipsupport.c
100.0%
100.0 % 14 14 100.0 % 4 4 100.0 % 1 1
expandeddatum.c
100.0%
100.0 % 32 32 100.0 % 2 2 100.0 % 7 7
quote.c
100.0%
100.0 % 37 37 100.0 % 12 12 100.0 % 5 5

Generated by: LCOV version 2.0-1