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: a2387c32f2f8a1643c7d71b951587e6bcb2d4744 vs 371a302eecdc82274b0ae2967d18fd726a0aa6a1 Lines: 85.0 % 67891 57678 223 7 290 9693 102 1936 1069 54571 9 86 837
Current Date: 2025-10-26 12:31:50 -0700 Functions: 86.8 % 4596 3989 37 570 12 66 295 3616 62
Baseline: lcov-20251027-010456-baseline Branches: 67.8 % 45730 31026 319 64 422 13899 149 1321 489 29067 2090 1198
Baseline Date: 2025-10-26 11:01:32 +1300 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 85.7 % 7 6 1 6
(7,30] days: 64.9 % 228 148 80 148
(30,360] days: 86.4 % 3119 2696 142 7 274 4 88 915 1689 1
(360..) days: 85.0 % 64537 54828 7 283 9419 98 1848 52882 8
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(7,30] days: 62.5 % 24 15 9 15
(30,360] days: 82.6 % 235 194 26 15 4 127 63
(360..) days: 87.2 % 4336 3779 2 555 12 62 152 3553
Branch coverage date bins:
(1,7] days: 60.0 % 10 6 4 6
(7,30] days: 30.5 % 118 36 82 36
(30,360] days: 67.3 % 2128 1432 233 17 414 2 43 447 940 23 9
(360..) days: 63.2 % 46762 29552 64 405 13485 147 1278 28127 2067 1189

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 EUB ECB Rate Total Hit UNC UBC GBC GIC GNC CBC DCB
acl.c
61.6%61.6%
61.6 % 1920 1183 737 1 1182 1 57.2 % 855 489 1 365 1 488 63.2 % 171 108 63 1 107
amutils.c
88.0%88.0%
88.0 % 158 139 19 139 74.3 % 105 78 27 78 85.7 % 7 6 1 6
array_expanded.c
96.1%96.1%
96.1 % 154 148 6 148 65.9 % 82 54 1 27 54 10 8 100.0 % 8 8 8
array_selfuncs.c
80.6%80.6%
80.6 % 319 257 62 257 61.0 % 236 144 92 144 84.6 % 13 11 2 2 9
array_typanalyze.c
91.8%91.8%
91.8 % 219 201 1 17 3 198 3 66.3 % 86 57 2 27 2 55 88.9 % 9 8 1 1 7
array_userfuncs.c
87.9%87.9%
87.9 % 693 609 84 609 58.3 % 434 253 181 1 252 18 6 100.0 % 29 29 29
arrayfuncs.c
94.1%94.1%
94.1 % 2379 2239 140 4 2235 4 70.0 % 2067 1446 1 15 605 1 1445 160 24 100.0 % 90 90 3 87
arraysubs.c
88.0%88.0%
88.0 % 175 154 21 154 66.3 % 104 69 35 69 91.7 % 12 11 1 11
arrayutils.c
88.9%88.9%
88.9 % 72 64 8 64 60.3 % 58 35 23 35 100.0 % 10 10 10
ascii.c
17.9%17.9%
17.9 % 56 10 46 10 14.3 % 42 6 36 6 16.7 % 6 1 5 1
bool.c
90.3%90.3%
90.3 % 154 139 15 139 75.5 % 98 74 24 74 86.4 % 22 19 3 19
bytea.c
96.9%96.9%
96.9 % 383 371 12 371 75.2 % 234 176 58 176 100.0 % 38 38 38
cash.c
84.0%84.0%
84.0 % 413 347 66 347 55.4 % 287 159 128 159 95.3 % 43 41 2 41
char.c
81.0%81.0%
81.0 % 84 68 16 68 56.5 % 46 26 20 3 23 12 12 71.4 % 14 10 4 10
cryptohashfuncs.c
88.5%88.5%
88.5 % 61 54 7 54 32.1 % 28 9 19 9 25 11 100.0 % 7 7 7
date.c
74.6%74.6%
74.6 % 1233 920 14 299 22 12 886 2 58.0 % 696 404 8 284 6 4 394 27 9 74.5 % 149 111 38 4 4 103
datetime.c
87.0%87.0%
87.0 % 2224 1934 290 1934 76.0 % 1697 1289 408 1289 100.0 % 65 65 65
datum.c
92.3%92.3%
92.3 % 156 144 12 5 139 1 5 72.9 % 96 70 2 24 6 8 56 8 32 100.0 % 10 10 4 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
domains.c
80.5%80.5%
80.5 % 113 91 22 91 69.3 % 75 52 23 52 88.9 % 9 8 1 8
encode.c
92.8%92.8%
92.8 % 307 285 1 21 4 98 183 16 67.3 % 202 136 1 3 62 8 3 31 94 18 6 100.0 % 26 26 13 13 4
enum.c
81.1%81.1%
81.1 % 185 150 35 150 56.1 % 98 55 43 55 90.5 % 21 19 2 19
expandeddatum.c
100.0%
100.0 % 36 36 36 60.0 % 10 6 3 1 3 3 3 5 100.0 % 7 7 7
expandedrecord.c
84.3%84.3%
84.3 % 483 407 76 1 406 1 69.2 % 260 180 2 78 8 2 170 4 8 85.0 % 20 17 3 1 16
float.c
82.4%82.4%
82.4 % 1359 1120 239 12 5 1103 5 62.3 % 832 518 2 312 1 12 505 91.1 % 157 143 14 2 1 140
format_type.c
81.8%81.8%
81.8 % 176 144 32 144 76.9 % 104 80 24 80 87.5 % 8 7 1 7
formatting.c
85.8%85.8%
85.8 % 2420 2076 344 4 2072 2 64.2 % 2568 1649 1 8 910 27 3 1619 76 42 93.8 % 65 61 4 2 59
genfile.c
83.1%83.1%
83.1 % 231 192 2 37 192 50.7 % 144 73 3 68 73 85.7 % 28 24 4 24
geo_ops.c
92.4%92.4%
92.4 % 2024 1871 153 1871 84.8 % 906 768 138 768 95.1 % 267 254 13 254
geo_selfuncs.c
100.0%
100.0 % 12 12 12 - 100.0 % 6 6 6
geo_spgist.c
98.2%98.2%
98.2 % 341 335 6 335 93.7 % 158 148 10 148 100.0 % 33 33 33
hbafuncs.c
51.4%51.4%
51.4 % 245 126 119 126 39.2 % 148 58 90 58 85.7 % 7 6 1 6
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
inet_net_pton.c
73.7%73.7%
73.7 % 274 202 1 71 202 2 63.6 % 231 147 84 147 100.0 % 7 7 1 6
int.c
86.4%86.4%
86.4 % 588 508 80 508 65.4 % 286 187 99 187 87.2 % 94 82 12 82
int8.c
97.7%97.7%
97.7 % 517 505 2 10 6 499 2 6 75.6 % 258 195 6 57 2 193 100.0 % 89 89 2 87
json.c
92.4%92.4%
92.4 % 688 636 52 1 635 1 78.1 % 389 304 85 304 28 8 94.1 % 51 48 3 1 47
jsonb.c
89.1%89.1%
89.1 % 914 814 100 814 1 69.8 % 533 372 161 372 12 93.1 % 58 54 4 1 53
jsonb_gin.c
81.4%81.4%
81.4 % 515 419 96 2 417 2 62.3 % 297 185 112 185 23 13 92.9 % 28 26 2 1 25
jsonb_op.c
80.3%80.3%
80.3 % 147 118 29 4 114 4 62.9 % 70 44 26 44 9 3 78.6 % 14 11 3 2 9
jsonb_util.c
92.6%92.6%
92.6 % 705 653 2 50 653 2 68.0 % 534 363 12 159 363 8 2 100.0 % 37 37 1 36
jsonbsubs.c
88.7%88.7%
88.7 % 106 94 12 94 67.6 % 74 50 24 50 85.7 % 7 6 1 6
jsonfuncs.c
95.8%95.8%
95.8 % 2181 2090 91 5 2085 1 5 77.4 % 1609 1246 363 1246 103 41 100.0 % 150 150 5 145
jsonpath.c
91.4%91.4%
91.4 % 708 647 61 647 83.3 % 551 459 92 459 91.7 % 24 22 2 22
jsonpath_exec.c
92.3%92.3%
92.3 % 1670 1542 128 21 1521 18 76.5 % 1249 955 294 14 941 8 2 95.3 % 86 82 4 5 77
jsonpath_gram.y
98.3%98.3%
98.3 % 238 234 4 234 81.7 % 82 67 15 67 100.0 % 13 13 13
jsonpath_scan.l
78.9%78.9%
78.9 % 294 232 62 232 65.8 % 120 79 41 79 86.7 % 15 13 2 13
levenshtein.c
77.7%77.7%
77.7 % 103 80 23 80 58.3 % 120 70 50 70 100.0 % 2 2 2
like.c
92.6%92.6%
92.6 % 136 126 1 9 3 8 115 6 1 57.9 % 38 22 1 15 1 5 16 104 40 100.0 % 16 16 2 14
like_match.c
90.1%90.1%
90.1 % 131 118 13 118 86.2 % 138 119 19 119 27 9 83.3 % 6 5 1 1 4
like_support.c
84.0%84.0%
84.0 % 561 471 90 1 470 2 4 75.3 % 360 271 89 271 21 3 78.0 % 41 32 9 1 31
lockfuncs.c
77.8%77.8%
77.8 % 370 288 82 4 284 4 74.0 % 77 57 20 57 72.0 % 25 18 7 1 17
mac.c
82.3%82.3%
82.3 % 192 158 34 2 156 2 52.6 % 76 40 36 40 90.9 % 22 20 2 1 19
mac8.c
84.0%84.0%
84.0 % 263 221 42 221 85.9 % 71 61 10 61 86.4 % 22 19 3 19
mcxtfuncs.c
86.2%86.2%
86.2 % 94 81 13 81 66.7 % 57 38 19 38 100.0 % 4 4 4
misc.c
78.6%78.6%
78.6 % 373 293 1 79 13 280 5 61.0 % 241 147 5 89 9 138 92.3 % 26 24 2 2 22
multirangetypes.c
93.4%93.4%
93.4 % 997 931 3 63 10 921 3 10 74.7 % 617 461 3 153 461 26 4 97.8 % 92 90 1 1 9 81
multirangetypes_selfuncs.c
84.2%84.2%
84.2 % 368 310 58 310 68.3 % 284 194 90 194 100.0 % 13 13 13
multixactfuncs.c
0.0%
0.0 % 26 26 0.0 % 12 12 0.0 % 1 1
name.c
92.9%92.9%
92.9 % 113 105 8 105 60.0 % 30 18 12 18 100.0 % 20 20 20
network.c
77.4%77.4%
77.4 % 700 542 158 4 538 4 65.1 % 438 285 12 141 38 2 245 126 302 85.7 % 70 60 10 1 59
network_gist.c
64.9%64.9%
64.9 % 285 185 100 185 54.5 % 187 102 3 82 12 90 15 31 80.0 % 10 8 2 8
network_selfuncs.c
4.4%4.4%
4.4 % 270 12 258 12 3.3 % 209 7 202 7 32 7.1 % 14 1 13 1
network_spgist.c
43.6%43.6%
43.6 % 307 134 173 134 42.5 % 200 85 2 113 13 72 70 34 42.9 % 7 3 4 3
numeric.c
94.7%94.7%
94.7 % 4018 3807 1 210 117 3690 22 170 78.6 % 2497 1963 19 1 8 506 8 59 1896 42 22 99.5 % 211 210 1 44 166 12
numutils.c
94.2%94.2%
94.2 % 449 423 26 423 85.9 % 404 347 57 347 94.1 % 17 16 1 16
oid.c
73.6%73.6%
73.6 % 144 106 38 106 56.1 % 41 23 18 23 76.0 % 25 19 6 19
oracle_compat.c
85.0%85.0%
85.0 % 399 339 60 339 4 59.6 % 228 136 92 1 135 205 87 100.0 % 21 21 4 17
orderedsetaggs.c
88.9%88.9%
88.9 % 506 450 56 450 57.9 % 342 198 144 198 87.0 % 23 20 3 20
partitionfuncs.c
98.7%98.7%
98.7 % 76 75 1 75 85.4 % 48 41 7 41 100.0 % 4 4 4
pg_locale.c
75.9%75.9%
75.9 % 478 363 52 63 29 334 6 22 49.6 % 359 178 81 100 21 157 82.7 % 52 43 8 1 14 29
pg_locale_builtin.c
86.4%86.4%
86.4 % 88 76 9 3 27 49 8 47.4 % 38 18 10 10 2 16 80.0 % 20 16 4 14 2
pg_locale_icu.c
63.2%63.2%
63.2 % 326 206 4 116 31 175 4 9 31.6 % 174 55 4 115 6 49 88.6 % 35 31 3 1 17 14
pg_locale_libc.c
57.8%57.8%
57.8 % 315 182 47 1 85 52 130 7 29 38.9 % 190 74 29 87 15 59 57.1 % 42 24 17 1 20 4 4
pg_lsn.c
91.1%91.1%
91.1 % 101 92 9 7 85 12 82.1 % 28 23 5 2 21 89.5 % 19 17 2 3 14 1
pg_upgrade_support.c
91.6%91.6%
91.6 % 154 141 13 28 5 108 30.8 % 120 37 3 80 10 1 26 95.0 % 20 19 1 2 1 16
pgstatfuncs.c
71.0%71.0%
71.0 % 896 636 1 259 3 23 610 12 51.1 % 515 263 2 250 1 6 256 51.5 % 136 70 66 4 66
pseudorandomfuncs.c
94.5%94.5%
94.5 % 73 69 4 29 40 4 71.2 % 52 37 8 7 30 7 100.0 % 10 10 6 4
pseudotypes.c
25.0%25.0%
25.0 % 76 19 57 19 1.8 % 56 1 55 1 14.5 % 62 9 53 9
quote.c
100.0%
100.0 % 37 37 37 100.0 % 12 12 12 7 5 100.0 % 5 5 5
rangetypes.c
86.2%86.2%
86.2 % 1072 924 2 146 9 915 2 9 71.9 % 800 575 2 2 221 4 6 565 18 10 90.7 % 86 78 1 7 7 71
rangetypes_gist.c
86.6%86.6%
86.6 % 590 511 79 511 77.0 % 408 314 94 314 92.3 % 26 24 2 24
rangetypes_selfuncs.c
80.8%80.8%
80.8 % 344 278 66 278 58.1 % 248 144 104 144 100.0 % 13 13 13
rangetypes_spgist.c
84.9%84.9%
84.9 % 331 281 50 1 280 1 72.8 % 173 126 47 126 100.0 % 9 9 1 8
rangetypes_typanalyze.c
93.3%93.3%
93.3 % 150 140 10 1 139 1 79.2 % 48 38 10 38 8 2 100.0 % 5 5 1 4
regexp.c
90.6%90.6%
90.6 % 658 596 62 596 78.1 % 375 293 1 81 1 292 96 48 98.0 % 51 50 1 50
regproc.c
77.7%77.7%
77.7 % 668 519 10 139 5 30 484 3 66.5 % 409 272 6 131 5 16 251 63.9 % 72 46 2 24 8 38
ri_triggers.c
92.4%92.4%
92.4 % 892 824 68 824 67.6 % 490 331 1 158 331 100.0 % 42 42 42
rowtypes.c
79.3%79.3%
79.3 % 847 672 175 2 670 2 61.6 % 648 399 2 247 2 397 2 2 91.7 % 24 22 2 1 21
ruleutils.c
90.6%90.6%
90.6 % 5364 4861 8 495 8 15 4838 4 5 73.3 % 3920 2875 6 1039 5 10 2860 1 1 99.4 % 170 169 1 4 165
selfuncs.c
87.9%87.9%
87.9 % 2522 2216 306 1 5 2210 3 75.5 % 1977 1492 1 484 2 2 1488 36 96.0 % 75 72 3 3 69
skipsupport.c
100.0%
100.0 % 14 14 14 100.0 % 4 4 4 100.0 % 1 1 1
tid.c
83.4%83.4%
83.4 % 145 121 24 121 64.9 % 94 61 33 61 83.3 % 18 15 3 15
timestamp.c
76.8%76.8%
76.8 % 2589 1989 11 589 6 25 1958 2 16 59.6 % 2246 1338 8 900 5 10 1323 66 18 85.5 % 193 165 28 1 8 156
trigfuncs.c
83.3%83.3%
83.3 % 24 20 4 20 42.9 % 28 12 16 12 100.0 % 1 1 1
tsginidx.c
81.6%81.6%
81.6 % 125 102 23 102 58.9 % 56 33 23 33 32 16 58.3 % 12 7 5 7
tsgistidx.c
78.4%78.4%
78.4 % 333 261 72 261 59.7 % 206 123 83 123 82.6 % 23 19 4 19
tsquery.c
77.5%77.5%
77.5 % 599 464 135 464 62.7 % 407 255 152 255 87.0 % 23 20 3 20
tsquery_cleanup.c
76.5%76.5%
76.5 % 162 124 38 124 62.2 % 90 56 34 56 77.8 % 9 7 2 7
tsquery_gist.c
6.8%6.8%
6.8 % 117 8 109 8 3.0 % 33 1 32 1 10.0 % 10 1 9 1
tsquery_op.c
90.0%90.0%
90.0 % 160 144 16 144 54.7 % 106 58 48 58 95.0 % 20 19 1 19
tsquery_rewrite.c
88.4%88.4%
88.4 % 189 167 22 167 61.1 % 144 88 56 88 100.0 % 5 5 5
tsquery_util.c
98.9%98.9%
98.9 % 178 176 2 176 88.6 % 114 101 13 101 100.0 % 13 13 13
tsrank.c
73.0%73.0%
73.0 % 437 319 118 319 52.0 % 306 159 147 159 66.7 % 24 16 8 16
tsvector.c
69.8%69.8%
69.8 % 245 171 74 171 55.3 % 150 83 67 83 75.0 % 8 6 2 6
tsvector_op.c
86.4%86.4%
86.4 % 1180 1020 160 12 1008 12 65.1 % 800 521 279 1 2 518 27 11 82.7 % 52 43 9 4 39
tsvector_parser.c
87.6%87.6%
87.6 % 145 127 18 127 69.6 % 224 156 68 156 100.0 % 5 5 5
uuid.c
78.4%78.4%
78.4 % 250 196 54 1 195 1 63.6 % 88 56 32 56 83.3 % 30 25 5 1 24
varbit.c
86.3%86.3%
86.3 % 680 587 93 587 63.5 % 496 315 1 180 1 314 89.8 % 49 44 5 44
varchar.c
78.4%78.4%
78.4 % 385 302 83 302 56.5 % 186 105 81 105 49 53 78.3 % 46 36 10 36
varlena.c
90.3%90.3%
90.3 % 1912 1727 2 4 179 8 25 1694 1 22 398 71.5 % 1185 847 7 8 323 5 2 9 831 471 245 92.3 % 143 132 11 1 7 124 41
version.c
100.0%
100.0 % 2 2 2 - 100.0 % 1 1 1
waitfuncs.c
88.5%88.5%
88.5 % 26 23 3 1 22 1 60.7 % 28 17 11 17 100.0 % 1 1 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
xid.c
65.8%65.8%
65.8 % 149 98 51 98 40.0 % 20 8 12 8 65.7 % 35 23 12 23
xid8funcs.c
77.8%77.8%
77.8 % 207 161 46 161 65.4 % 104 68 36 68 90.0 % 20 18 2 18
xml.c
82.4%82.4%
82.4 % 1766 1455 12 299 2 27 1426 1 14 60.7 % 1399 849 20 530 18 831 49 21 87.6 % 105 92 13 1 6 85

Generated by: LCOV version 2.4-beta