LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 85.2 % 70420 60020 758 58 6 9578 194 17 4869 54940 20 334 2509
Current Date: 2026-05-29 21:51:00 -0400 Functions: 86.9 % 4749 4126 92 5 526 15 1 1031 3079 1 10 171
Baseline: lcov-20260530-034037-baseline Branches: 67.9 % 47058 31966 1333 24 395 13340 118 842 1998 29008 3653 3264
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 64.9 % 131 85 26 2 18 70 15
(30,360] days: 86.8 % 5882 5107 731 44 4793 314 1
(360..) days: 85.1 % 64407 54828 1 56 6 9516 194 17 6 54611 19
Function coverage date bins:
(7,30] days: 60.9 % 46 28 18 28
(30,360] days: 88.3 % 385 340 44 1 330 10
(360..) days: 87.0 % 4319 3758 30 5 525 15 1 673 3069 1
Branch coverage date bins:
(7,30] days: 50.0 % 40 20 9 11 17 3
(30,360] days: 61.0 % 3547 2163 1323 61 2 1980 181
(360..) days: 68.5 % 43471 29783 1 24 395 13268 118 840 1 28824

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 ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB Rate Total Hit UNC LBC UBC GBC GIC GNC CBC EUB DUB DCB
pseudotypes.c
25.0%25.0%
25.0 % 76 19 57 19 1.8 % 56 1 55 1 14.5 % 62 9 53 9
tsquery_gist.c
6.8%6.8%
6.8 % 117 8 1 18 90 1 7 1 1 3.0 % 33 1 4 28 1 10.0 % 10 1 1 1 7 1
network_selfuncs.c
9.2%9.2%
9.2 % 271 25 3 3 240 25 3 5.7 % 209 12 10 187 12 42 14.3 % 14 2 4 8 2 3
geo_selfuncs.c
100.0%
100.0 % 12 12 12 - 100.0 % 6 6 6
oid8.c
85.5%85.5%
85.5 % 55 47 8 47 - 85.7 % 14 12 2 12
version.c
100.0%
100.0 % 2 2 2 - 100.0 % 1 1 1
ascii.c
17.9%17.9%
17.9 % 56 10 46 10 13.6 % 44 6 6 32 6 4 16.7 % 6 1 5 1
pg_locale_icu.c
49.0%49.0%
49.0 % 392 192 64 26 110 83 109 7 48 21.4 % 224 48 50 9 117 8 40 8 4 61.1 % 54 33 17 3 1 27 6 2 9
pg_upgrade_support.c
91.7%91.7%
91.7 % 157 144 13 28 11 105 3 32.0 % 122 39 3 80 10 3 26 95.0 % 20 19 1 2 2 15 1
cryptohashfuncs.c
88.5%88.5%
88.5 % 61 54 7 54 32.1 % 28 9 2 17 2 7 27 13 100.0 % 7 7 7
pg_locale_libc.c
58.2%58.2%
58.2 % 318 185 66 3 64 83 102 25 55 33.2 % 214 71 68 75 24 47 18 20 57.8 % 45 26 18 1 22 4 3 9
xid.c
65.8%65.8%
65.8 % 149 98 51 2 96 2 40.0 % 20 8 12 8 65.7 % 35 23 12 2 21
hbafuncs.c
53.9%53.9%
53.9 % 232 125 107 125 12 1 41.3 % 138 57 81 57 9 1 85.7 % 7 6 1 1 5
network_spgist.c
43.6%43.6%
43.6 % 307 134 3 170 134 3 42.5 % 200 85 36 79 28 57 117 51 42.9 % 7 3 2 2 1 2
trigfuncs.c
83.3%83.3%
83.3 % 24 20 4 20 42.9 % 28 12 16 12 100.0 % 1 1 1
pg_locale.c
73.9%73.9%
73.9 % 518 383 72 63 58 325 4 35 48.2 % 411 198 113 100 41 157 12 22 81.8 % 55 45 9 1 22 23 6
dbsize.c
56.0%56.0%
56.0 % 359 201 158 201 48.5 % 235 114 121 114 8 2 55.6 % 27 15 12 15
multixactfuncs.c
92.5%92.5%
92.5 % 40 37 3 37 50.0 % 18 9 9 9 100.0 % 2 2 2
genfile.c
83.2%83.2%
83.2 % 232 193 2 37 1 192 50.7 % 144 73 3 68 73 85.7 % 28 24 4 1 23
pgstatfuncs.c
71.4%71.4%
71.4 % 937 669 6 1 261 2 69 598 3 25 51.0 % 525 268 6 1 250 1 14 253 3 3 52.6 % 137 72 1 64 11 61
tsrank.c
72.9%72.9%
72.9 % 436 318 118 7 311 8 52.0 % 306 159 147 159 66.7 % 24 16 8 5 11
cash.c
83.3%83.3%
83.3 % 419 349 4 66 9 340 7 53.1 % 311 165 18 128 6 159 95.3 % 43 41 2 4 37
network_gist.c
64.9%64.9%
64.9 % 285 185 100 5 180 5 54.5 % 187 102 10 75 1 28 73 33 51 80.0 % 10 8 2 4 4
tsquery_op.c
90.0%90.0%
90.0 % 160 144 16 7 137 7 54.7 % 106 58 48 58 95.0 % 20 19 1 3 16
tsvector.c
69.9%69.9%
69.9 % 246 172 74 2 170 2 55.3 % 150 83 67 83 75.0 % 8 6 2 1 5
enum.c
81.1%81.1%
81.1 % 185 150 35 150 56.1 % 98 55 43 55 90.5 % 21 19 2 19
like.c
93.1%93.1%
93.1 % 130 121 3 6 4 6 111 8 5 56.2 % 32 18 3 11 3 15 136 42 100.0 % 15 15 1 14 1
varchar.c
78.4%78.4%
78.4 % 385 302 83 2 300 2 56.5 % 186 105 2 79 2 103 51 55 78.3 % 46 36 10 2 34
char.c
81.0%81.0%
81.0 % 84 68 1 15 68 1 56.5 % 46 26 2 1 17 5 21 18 14 71.4 % 14 10 1 3 10
date.c
75.0%75.0%
75.0 % 1217 913 17 287 26 47 840 8 48 56.5 % 704 398 40 266 6 22 370 45 33 75.0 % 148 111 1 36 5 25 81 3
oid.c
74.8%74.8%
74.8 % 151 113 38 113 57.1 % 49 28 21 28 76.9 % 26 20 6 20
orderedsetaggs.c
89.0%89.0%
89.0 % 507 451 56 3 448 2 57.9 % 342 198 144 198 87.0 % 23 20 3 1 19
array_userfuncs.c
87.9%87.9%
87.9 % 693 609 1 83 1 9 599 1 9 58.4 % 442 258 184 2 256 18 6 100.0 % 29 29 3 26
acl.c
62.4%62.4%
62.4 % 1942 1211 4 727 9 29 1173 1 10 58.4 % 872 509 8 1 354 8 14 12 475 4 14 63.2 % 171 108 63 9 99 2
tsginidx.c
81.6%81.6%
81.6 % 125 102 23 5 97 5 58.9 % 56 33 23 33 32 16 58.3 % 12 7 5 4 3
ddlutils.c
85.0%85.0%
85.0 % 420 357 63 357 59.2 % 292 173 119 173 100.0 % 11 11 11
timestamp.c
76.9%76.9%
76.9 % 2585 1988 14 583 6 56 1926 8 49 59.4 % 2258 1341 27 890 5 19 1317 78 30 85.5 % 193 165 2 26 1 34 130 1
oracle_compat.c
85.1%85.1%
85.1 % 403 343 60 343 4 59.6 % 228 136 92 2 134 206 88 100.0 % 21 21 4 17
rangetypes_selfuncs.c
81.5%81.5%
81.5 % 346 282 64 2 2 4 274 4 59.7 % 248 148 100 4 144 100.0 % 13 13 3 10 2
tsgistidx.c
78.4%78.4%
78.4 % 333 261 1 71 4 257 1 4 59.7 % 206 123 83 123 82.6 % 23 19 4 4 15
expandeddatum.c
100.0%
100.0 % 36 36 36 60.0 % 10 6 3 1 5 1 6 10 100.0 % 7 7 7
name.c
92.9%92.9%
92.9 % 113 105 8 105 60.0 % 30 18 12 18 100.0 % 20 20 20
arrayutils.c
88.9%88.9%
88.9 % 72 64 8 64 60.3 % 58 35 23 35 100.0 % 10 10 10
xml.c
82.4%82.4%
82.4 % 1768 1456 17 295 2 44 1410 2 4 29 60.5 % 1407 851 26 530 20 831 51 23 87.6 % 105 92 1 12 1 12 79 1
array_selfuncs.c
80.3%80.3%
80.3 % 325 261 2 62 4 8 249 8 61.0 % 236 144 92 144 84.6 % 13 11 2 8 3 4
tsquery_rewrite.c
88.4%88.4%
88.4 % 189 167 22 167 61.1 % 144 88 56 88 100.0 % 5 5 5
rowtypes.c
79.6%79.6%
79.6 % 847 674 4 169 2 10 662 4 10 61.7 % 648 400 2 246 1 2 397 4 4 91.7 % 24 22 2 5 17
jsonb_gin.c
81.3%81.3%
81.3 % 514 418 2 94 12 406 2 13 62.3 % 297 185 1 111 1 184 33 17 92.9 % 28 26 2 8 18
misc.c
78.8%78.8%
78.8 % 359 283 1 75 16 267 4 18 62.4 % 221 138 5 78 9 129 12 12 92.3 % 26 24 2 4 20
jsonb_op.c
80.3%80.3%
80.3 % 147 118 29 4 114 4 62.9 % 70 44 26 44 27 9 78.6 % 14 11 3 2 9
tsquery.c
77.4%77.4%
77.4 % 598 463 1 134 6 457 1 6 63.0 % 403 254 149 1 253 87.0 % 23 20 1 2 6 14 1
pg_locale_builtin.c
88.0%88.0%
88.0 % 92 81 8 3 39 42 16 63.3 % 30 19 2 9 6 13 2 4 81.8 % 22 18 4 17 1 4
tsquery_cleanup.c
76.5%76.5%
76.5 % 162 124 38 1 123 1 63.3 % 90 57 33 1 56 77.8 % 9 7 2 1 6
float.c
83.0%83.0%
83.0 % 1413 1173 7 233 18 78 1077 31 63.4 % 870 552 17 301 8 43 501 6 14 91.2 % 160 146 14 2 22 122
varbit.c
86.3%86.3%
86.3 % 680 587 8 85 12 575 8 12 63.5 % 496 315 10 1 170 1 2 312 10 2 89.8 % 49 44 5 8 36
uuid.c
80.4%80.4%
80.4 % 250 201 49 5 4 192 4 63.6 % 88 56 32 56 86.7 % 30 26 4 1 4 21 1
inet_net_pton.c
73.7%73.7%
73.7 % 274 202 1 71 202 2 63.6 % 231 147 84 147 2 100.0 % 7 7 1 6
waitfuncs.c
92.3%92.3%
92.3 % 26 24 2 1 23 1 64.3 % 28 18 10 18 100.0 % 1 1 1
inet_cidr_ntop.c
73.0%73.0%
73.0 % 111 81 30 81 64.5 % 93 60 33 60 100.0 % 3 3 3
tid.c
84.1%84.1%
84.1 % 151 127 1 23 10 117 1 4 64.9 % 94 61 33 61 85.0 % 20 17 1 2 5 12 2
network.c
77.4%77.4%
77.4 % 700 542 2 156 15 527 2 15 65.1 % 438 285 2 35 116 140 2 143 189 420 85.7 % 70 60 1 9 13 47
xid8funcs.c
77.8%77.8%
77.8 % 207 161 46 161 65.4 % 104 68 36 68 90.0 % 20 18 2 18
int.c
86.6%86.6%
86.6 % 595 515 80 2 513 2 65.3 % 294 192 1 101 1 191 1 1 87.4 % 95 83 12 2 81
jsonpath_scan.l
78.9%78.9%
78.9 % 294 232 62 3 229 3 65.8 % 120 79 41 79 86.7 % 15 13 2 3 10 2
formatting.c
85.8%85.8%
85.8 % 2437 2090 25 322 2 118 1970 1 25 105 66.2 % 2424 1604 55 145 620 75 113 1416 396 258 94.4 % 72 68 1 3 36 32 1 12
array_typanalyze.c
91.8%91.8%
91.8 % 219 201 1 17 6 195 6 66.3 % 86 57 2 27 2 55 1 1 88.9 % 9 8 1 2 6
arraysubs.c
88.0%88.0%
88.0 % 175 154 21 1 153 1 66.3 % 104 69 35 69 91.7 % 12 11 1 1 10
regproc.c
77.7%77.7%
77.7 % 668 519 10 139 5 32 482 5 66.5 % 409 272 6 131 5 16 251 63.9 % 72 46 2 24 9 37 2
mcxtfuncs.c
86.2%86.2%
86.2 % 94 81 13 1 80 1 66.7 % 57 38 19 38 100.0 % 4 4 1 3
tsvector_op.c
87.2%87.2%
87.2 % 1182 1031 1 150 9 22 1000 1 1 21 66.6 % 800 533 267 12 2 519 45 17 84.6 % 52 44 8 1 12 31 2
jsonb_util.c
91.0%91.0%
91.0 % 759 691 22 46 1 131 559 1 6 93 67.0 % 546 366 35 145 64 302 30 63 100.0 % 38 38 15 23 6
jsonbsubs.c
88.1%88.1%
88.1 % 109 96 1 12 2 94 67.6 % 74 50 24 50 85.7 % 7 6 1 2 4
levenshtein.c
94.3%94.3%
94.3 % 105 99 6 99 68.3 % 120 82 38 82 100.0 % 2 2 2
multirangetypes_selfuncs.c
84.3%84.3%
84.3 % 370 312 58 2 4 306 4 68.7 % 284 195 89 1 194 100.0 % 13 13 3 10 2
expandedrecord.c
84.1%84.1%
84.1 % 483 406 1 76 3 403 3 68.8 % 260 179 1 9 71 17 2 160 11 19 85.0 % 20 17 3 3 14
array_expanded.c
96.2%96.2%
96.2 % 156 150 6 1 2 147 1 68.9 % 74 51 3 20 11 40 15 25 100.0 % 8 8 2 6
ri_triggers.c
92.7%92.7%
92.7 % 1189 1102 19 68 286 816 2 6 69.2 % 652 451 44 157 122 329 1 3 100.0 % 59 59 22 37 1
domains.c
80.5%80.5%
80.5 % 113 91 22 91 69.3 % 75 52 23 52 88.9 % 9 8 1 8
pg_dependencies.c
92.3%92.3%
92.3 % 286 264 22 264 69.4 % 196 136 60 136 87.5 % 16 14 2 14
tsvector_parser.c
87.9%87.9%
87.9 % 140 123 17 3 120 3 70.0 % 220 154 66 154 100.0 % 5 5 2 3
bytea.c
92.2%92.2%
92.2 % 459 423 36 423 70.1 % 274 192 82 192 97.7 % 43 42 1 42
jsonb.c
90.3%90.3%
90.3 % 815 736 22 1 56 1 1 106 628 43 186 70.8 % 483 342 9 1 131 10 16 316 42 56 94.7 % 57 54 1 2 31 23 2
pseudorandomfuncs.c
94.5%94.5%
94.5 % 73 69 4 29 40 4 71.2 % 52 37 8 7 30 7 2 6 100.0 % 10 10 6 4
pg_ndistinct.c
92.3%92.3%
92.3 % 284 262 22 262 71.3 % 188 134 54 134 88.2 % 17 15 2 15
geo_ops.c
90.8%90.8%
90.8 % 2098 1905 47 146 167 1738 2 7 131 71.4 % 1110 792 187 131 43 749 7 19 95.1 % 268 255 4 9 73 182 6
arrayfuncs.c
94.2%94.2%
94.2 % 2398 2258 140 1 99 2158 87 71.5 % 1904 1361 7 50 486 1 62 19 1279 282 208 100.0 % 90 90 39 51 9
varlena.c
91.0%91.0%
91.0 % 1925 1751 8 2 164 8 79 1664 1 36 452 72.2 % 1185 855 15 2 12 301 3 26 39 787 851 645 92.5 % 146 135 11 1 22 112 41
encode.c
94.5%94.5%
94.5 % 364 344 2 18 7 154 183 16 72.6 % 248 180 9 6 53 10 6 69 95 26 10 100.0 % 30 30 19 11 4
rangetypes_spgist.c
84.9%84.9%
84.9 % 331 281 50 13 268 13 72.8 % 173 126 47 126 100.0 % 9 9 4 5
mac.c
87.3%87.3%
87.3 % 165 144 1 20 1 6 137 13 21 73.1 % 52 38 14 38 22 2 90.9 % 22 20 1 1 8 12
datum.c
89.9%89.9%
89.9 % 178 160 18 7 153 1 7 73.1 % 104 76 2 2 24 14 8 54 12 48 100.0 % 10 10 5 5
ruleutils.c
90.7%90.7%
90.7 % 5648 5124 48 476 14 292 4818 16 26 73.5 % 4071 2991 60 5 1015 12 55 123 2801 20 64 99.4 % 181 180 1 31 149 1
rangetypes.c
87.6%87.6%
87.6 % 1132 992 13 127 4 73 915 10 16 73.9 % 802 593 16 6 187 16 44 533 54 50 94.3 % 88 83 1 4 1 13 69 1
like_support.c
84.1%84.1%
84.1 % 590 496 7 87 43 453 5 21 74.0 % 366 271 17 78 17 254 39 29 78.0 % 41 32 9 4 28 2
amutils.c
88.0%88.0%
88.0 % 158 139 19 139 74.3 % 105 78 27 78 85.7 % 7 6 1 6
lockfuncs.c
80.9%80.9%
80.9 % 371 300 71 11 6 283 5 75.3 % 77 58 19 1 57 72.0 % 25 18 7 1 17
bool.c
90.3%90.3%
90.3 % 154 139 15 139 75.5 % 98 74 24 74 86.4 % 22 19 3 19
jsonpath_exec.c
91.9%91.9%
91.9 % 1783 1639 19 125 292 1347 1 3 191 75.5 % 1311 990 30 1 290 32 119 839 21 121 95.5 % 88 84 4 37 47 8
datetime.c
87.0%87.0%
87.0 % 2224 1934 290 5 1929 5 76.0 % 1697 1289 408 1289 100.0 % 65 65 3 62
int8.c
97.8%97.8%
97.8 % 540 528 2 10 35 493 2 12 76.1 % 276 210 14 52 22 188 11 7 100.0 % 90 90 10 80
selfuncs.c
89.0%89.0%
89.0 % 2618 2329 7 1 281 23 139 2167 1 71 76.6 % 2037 1560 13 3 461 14 71 1475 42 36 96.3 % 81 78 3 16 62 2
format_type.c
81.4%81.4%
81.4 % 177 144 1 32 2 142 1 2 76.9 % 104 80 24 80 87.5 % 8 7 1 3 4 1
rangetypes_gist.c
86.6%86.6%
86.6 % 590 511 4 75 14 497 4 14 77.0 % 408 314 94 314 92.3 % 26 24 2 5 19
jsonfuncs.c
95.7%95.7%
95.7 % 2208 2114 5 89 2 163 1949 2 1 141 77.7 % 1622 1260 10 352 51 1209 122 82 100.0 % 151 151 37 114 7
multirangetypes.c
93.5%93.5%
93.5 % 1023 956 8 59 49 907 7 25 77.8 % 567 441 13 113 1 25 415 65 55 97.8 % 93 91 1 1 17 74
numeric.c
94.4%94.4%
94.4 % 4033 3808 13 3 209 141 3667 23 190 78.0 % 2533 1975 49 1 16 492 16 79 1880 106 130 99.1 % 211 209 1 1 58 151 12
json.c
94.7%94.7%
94.7 % 678 642 36 3 30 609 13 27 79.6 % 383 305 78 1 304 34 8 96.1 % 51 49 2 12 37 1
regexp.c
92.0%92.0%
92.0 % 660 607 53 10 597 10 80.0 % 375 300 1 74 1 299 105 51 98.0 % 51 50 1 5 45
jsonpath_gram.y
98.4%98.4%
98.4 % 248 244 4 17 227 7 81.7 % 82 67 15 67 100.0 % 13 13 1 12
pg_lsn.c
91.1%91.1%
91.1 % 101 92 9 7 85 12 82.1 % 28 23 5 2 21 1 5 89.5 % 19 17 2 3 14 1
rangetypes_typanalyze.c
93.2%93.2%
93.2 % 148 138 10 9 129 2 9 83.3 % 48 40 8 2 38 8 2 100.0 % 5 5 2 3
jsonpath.c
91.6%91.6%
91.6 % 772 707 4 61 60 647 83.6 % 603 504 33 66 276 6 222 26 237 91.7 % 24 22 2 9 13
partitionfuncs.c
98.7%98.7%
98.7 % 76 75 1 75 85.4 % 48 41 7 41 100.0 % 4 4 4
mac8.c
84.0%84.0%
84.0 % 263 221 3 39 7 214 3 7 85.9 % 71 61 2 8 61 2 86.4 % 22 19 2 1 7 12
like_match.c
90.2%90.2%
90.2 % 132 119 13 5 114 5 86.2 % 138 119 19 10 109 35 21 83.3 % 6 5 1 1 2 2 1
windowfuncs.c
95.7%95.7%
95.7 % 209 200 9 10 190 87.2 % 94 82 12 82 100.0 % 23 23 10 13
numutils.c
94.7%94.7%
94.7 % 449 425 24 2 423 87.6 % 404 354 50 7 347 94.1 % 17 16 1 16
tsquery_util.c
98.9%98.9%
98.9 % 178 176 2 9 167 9 88.6 % 114 101 13 101 100.0 % 13 13 4 9
geo_spgist.c
98.2%98.2%
98.2 % 341 335 6 23 312 23 93.7 % 158 148 10 148 100.0 % 33 33 8 25
skipsupport.c
100.0%
100.0 % 14 14 1 13 1 100.0 % 4 4 4 100.0 % 1 1 1
quote.c
100.0%
100.0 % 37 37 37 100.0 % 12 12 12 7 5 100.0 % 5 5 5

Generated by: LCOV version 2.5.0-beta