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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 85.0 % 67891 57674 223 37 290 9667 99 1936 1069 54570 9 86 837
Current Date: 2025-10-28 08:26:42 +0900 Functions: 86.8 % 4596 3989 37 1 569 12 66 295 3616 62
Baseline: lcov-20251028-005825-baseline Branches: 67.8 % 45730 31027 319 74 422 13888 146 1321 489 29071 2090 1198
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Summarize by: Date bin (1,7] days: 85.7 % 7 6 1 6
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 64.9 % 228 148 80 148
(30,360] days: 86.2 % 3078 2652 142 3 7 274 1 88 915 1648 1
(360..) days: 85.0 % 64578 54868 34 283 9393 98 1848 52922 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.4 % 233 192 26 15 4 127 61
(360..) days: 87.2 % 4338 3781 2 1 554 12 62 152 3555
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.2 % 2116 1423 233 17 411 2 43 447 931 23 9
(360..) days: 63.2 % 46774 29562 74 405 13477 144 1278 28140 2067 1189

Date 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 LBC UBC GBC GIC GNC CBC DCB
(1,7] days Total
85.7%85.7%
85.7 % 7 6 1 6 60.0 % 10 6 4 6 100.0 % 1 1 1
misc.c 100.0 % 4 4 4 75.0 % 4 3 1 3 100.0 % 1 1 1
ruleutils.c 50.0 % 2 1 1 1 25.0 % 4 1 3 1 -
(7,30] days Total
64.9%64.9%
64.9 % 228 148 80 148 30.5 % 118 36 82 36 62.5 % 24 15 9 15
pg_locale.c 27.9 % 68 19 49 19 16.3 % 92 15 77 15 46.2 % 13 6 7 6
pg_locale_icu.c 55.6 % 9 5 4 5 - 0.0 % 1 1
pg_locale_libc.c 50.0 % 38 19 19 19 - 50.0 % 2 1 1 1
pgstatfuncs.c 94.4 % 18 17 1 17 75.0 % 8 6 2 6 100.0 % 2 2 2
ruleutils.c 66.7 % 21 14 7 14 75.0 % 12 9 3 9 -
(30,360] days Total
86.2%86.2%
86.2 % 3078 2652 142 3 7 274 1 88 915 1648 1 67.2 % 2116 1423 233 17 411 2 43 447 931 23 9 82.4 % 233 192 26 15 4 127 61
pg_locale_libc.c 58.3 % 192 112 28 52 33 79 39.4 % 132 52 29 51 15 37 51.5 % 33 17 16 16 1
pgstatfuncs.c 87.9 % 124 109 3 12 6 103 64.6 % 65 42 23 42 69.2 % 13 9 4 9
timestamp.c 55.7 % 79 44 11 24 25 19 58.9 % 56 33 8 15 10 23 20.0 % 5 1 4 1
pg_locale_builtin.c 84.2 % 76 64 9 3 15 49 47.4 % 38 18 10 10 2 16 78.9 % 19 15 4 13 2
uuid.c 56.0 % 84 47 37 1 46 25.0 % 16 4 12 4 62.5 % 8 5 3 5
date.c 31.4 % 51 16 14 21 12 4 35.0 % 20 7 8 5 4 3 40.0 % 5 2 3 2
pg_locale_icu.c 93.3 % 134 125 9 26 99 51.9 % 52 27 4 21 6 21 92.3 % 26 24 2 16 8
regproc.c 75.0 % 40 30 10 30 72.7 % 22 16 6 16 60.0 % 5 3 2 3
pg_locale.c 87.7 % 65 57 3 5 10 47 54.0 % 50 27 4 19 6 21 85.7 % 7 6 1 6
multixactfuncs.c 0.0 % 26 26 0.0 % 12 12 0.0 % 1 1
jsonpath_scan.l 86.0 % 114 98 16 98 55.3 % 38 21 17 21 91.7 % 12 11 1 11
varbit.c 0.0 % 2 2 - -
jsonfuncs.c 100.0 % 31 31 5 26 85.0 % 20 17 3 17 -
regexp.c 100.0 % 17 17 17 92.9 % 14 13 1 13 -
array_userfuncs.c 96.3 % 81 78 3 78 67.4 % 46 31 15 31 100.0 % 6 6 6
jsonb.c 93.2 % 44 41 3 41 75.0 % 56 42 14 42 -
arraysubs.c 100.0 % 12 12 12 50.0 % 12 6 6 6 100.0 % 1 1 1
selfuncs.c 90.9 % 263 239 24 5 234 73.7 % 224 165 59 2 163 100.0 % 4 4 1 3
numeric.c 98.2 % 167 164 1 2 117 47 80.8 % 120 97 19 4 59 38 100.0 % 14 14 13 1
array_typanalyze.c 80.0 % 5 4 1 3 1 50.0 % 4 2 2 2 -
varlena.c 95.7 % 69 66 2 1 25 41 54.1 % 74 40 7 7 1 9 30 14 6 100.0 % 4 4 3 1
tsquery.c 100.0 % 6 6 6 83.3 % 12 10 2 10 -
float.c 96.6 % 29 28 1 5 23 83.3 % 36 30 2 4 12 18 100.0 % 2 2 2
datum.c 100.0 % 7 7 5 2 80.0 % 10 8 2 8 -
like.c 70.6 % 17 12 1 4 8 4 50.0 % 12 6 1 5 5 1 -
like_match.c 95.7 % 46 44 2 44 92.0 % 50 46 4 46 -
like_support.c 100.0 % 5 5 1 4 83.3 % 6 5 1 5 -
acl.c 92.3 % 13 12 1 1 11 87.5 % 16 14 1 1 1 13 100.0 % 1 1 1
tsvector.c 80.0 % 5 4 1 4 0.0 % 4 4 -
tsrank.c 100.0 % 3 3 3 83.3 % 6 5 1 5 -
dbsize.c 20.0 % 5 1 4 1 0.0 % 8 8 -
hbafuncs.c 68.8 % 16 11 5 11 50.0 % 12 6 6 6 -
jsonb_util.c 78.6 % 14 11 2 1 11 0.0 % 14 12 2 100.0 % 2 2 2
mcxtfuncs.c 79.3 % 29 23 6 23 60.0 % 5 3 2 3 -
pseudorandomfuncs.c 100.0 % 29 29 29 78.9 % 38 30 8 30 100.0 % 3 3 3
ri_triggers.c 95.7 % 47 45 2 45 83.3 % 24 20 4 20 100.0 % 1 1 1
multirangetypes.c 80.0 % 15 12 3 10 2 - -
bytea.c 96.9 % 383 371 12 371 75.2 % 234 176 58 176 100.0 % 38 38 38
rowtypes.c 100.0 % 2 2 2 50.0 % 4 2 2 2 -
encode.c 98.0 % 50 49 1 46 3 96.2 % 26 25 1 25 100.0 % 8 8 8
misc.c 90.0 % 10 9 1 9 60.0 % 10 6 4 6 -
ruleutils.c 96.2 % 131 126 5 1 125 74.6 % 114 85 29 1 84 100.0 % 3 3 3
inet_net_pton.c 0.0 % 1 1 - -
jsonpath_gram.y 50.0 % 2 1 1 1 50.0 % 2 1 1 1 -
int8.c 75.0 % 8 6 2 6 25.0 % 8 2 6 2 -
network.c 77.8 % 9 7 2 4 3 83.3 % 6 5 1 2 3 -
arrayfuncs.c 100.0 % 12 12 4 8 75.0 % 4 3 1 1 2 -
expandedrecord.c 87.5 % 8 7 1 7 - -
formatting.c 90.1 % 192 173 19 4 169 76.5 % 196 150 1 45 3 147 100.0 % 2 2 2
datetime.c 92.6 % 95 88 7 88 71.7 % 60 43 17 43 100.0 % 4 4 4
domains.c 66.7 % 3 2 1 2 - -
xml.c 76.1 % 67 51 12 4 27 24 53.6 % 56 30 20 6 18 12 -
oracle_compat.c 100.0 % 6 6 6 1 0.0 % 12 9 3 100.0 % 1 1 1
pg_upgrade_support.c 100.0 % 6 6 5 1 25.0 % 4 1 3 1 100.0 % 1 1 1
rangetypes.c 95.0 % 40 38 2 9 29 86.4 % 22 19 2 1 6 13 100.0 % 2 2 1 1
tsvector_parser.c 100.0 % 5 5 5 83.3 % 12 10 2 10 -
(360..) days Total
85.0%85.0%
85.0 % 64578 54868 34 283 9393 98 1848 52922 8 63.2 % 46774 29562 74 405 13477 144 1278 28140 2067 1189 87.2 % 4338 3781 2 1 554 12 62 152 3555
acl.c 61.4 % 1907 1171 736 1171 56.6 % 839 475 364 475 62.9 % 170 107 63 1 106
pgstatfuncs.c 67.0 % 754 505 2 247 1 504 48.2 % 442 213 2 227 1 212 48.8 % 121 59 62 2 57
pseudotypes.c 25.0 % 76 19 57 19 1.8 % 56 1 55 1 14.5 % 62 9 53 9
date.c 76.5 % 1182 904 278 22 882 55.8 % 712 397 279 6 391 27 9 75.7 % 144 109 35 4 2 103
timestamp.c 77.5 % 2510 1945 565 6 1939 57.4 % 2274 1305 885 5 1300 66 18 87.2 % 188 164 24 1 7 156
regproc.c 77.9 % 628 489 139 5 484 66.1 % 387 256 131 5 251 64.2 % 67 43 24 5 38
float.c 82.1 % 1330 1092 238 12 1080 61.3 % 796 488 308 1 487 91.0 % 155 141 14 2 1 138
geo_ops.c 92.4 % 2024 1871 153 1871 84.8 % 906 768 138 768 95.1 % 267 254 13 254
network_selfuncs.c 4.4 % 270 12 258 12 2.9 % 241 7 202 7 32 7.1 % 14 1 13 1
xml.c 82.6 % 1699 1404 295 2 1402 1 58.0 % 1413 819 524 819 49 21 87.6 % 105 92 13 1 6 85
int.c 86.4 % 588 508 80 508 65.4 % 286 187 99 187 87.2 % 94 82 12 82
dbsize.c 56.5 % 354 200 154 200 48.1 % 237 114 113 114 8 2 55.6 % 27 15 12 15
xid.c 65.8 % 149 98 51 98 40.0 % 20 8 12 8 65.7 % 35 23 12 23
varlena.c 90.1 % 1843 1661 4 178 8 1653 1 44.2 % 1827 807 8 316 4 2 801 457 239 92.1 % 139 128 11 1 4 123
varchar.c 78.4 % 385 302 83 302 36.5 % 288 105 81 105 49 53 78.3 % 46 36 10 36
network.c 77.4 % 691 535 156 535 32.6 % 860 280 12 140 38 242 126 302 85.7 % 70 60 10 1 59
like_support.c 83.8 % 556 466 90 466 70.4 % 378 266 88 266 21 3 78.0 % 41 32 9 1 31
tsvector_op.c 86.3 % 1167 1007 160 1007 62.1 % 836 519 279 1 518 27 11 82.7 % 52 43 9 4 39
tsquery_gist.c 6.8 % 117 8 109 8 3.0 % 33 1 32 1 10.0 % 10 1 9 1
tsrank.c 72.8 % 434 316 118 316 51.3 % 300 154 146 154 66.7 % 24 16 8 16
rangetypes.c 85.9 % 1032 886 146 886 69.0 % 806 556 2 220 4 552 18 10 90.5 % 84 76 1 7 6 70
lockfuncs.c 77.5 % 365 283 82 283 74.0 % 77 57 20 57 72.0 % 25 18 7 1 17
oid.c 73.6 % 144 106 38 106 56.1 % 41 23 18 23 76.0 % 25 19 6 19
varbit.c 86.6 % 678 587 91 587 63.5 % 496 315 1 180 1 314 89.8 % 49 44 5 44
tsginidx.c 81.6 % 125 102 23 102 31.7 % 104 33 23 33 32 16 58.3 % 12 7 5 7
ascii.c 17.9 % 56 10 46 10 14.3 % 42 6 36 6 16.7 % 6 1 5 1
jsonb.c 88.9 % 870 773 97 773 1 67.5 % 489 330 147 330 12 93.1 % 58 54 4 1 53
network_spgist.c 43.6 % 307 134 173 134 28.0 % 304 85 2 113 13 72 70 34 42.9 % 7 3 4 3
tsgistidx.c 78.4 % 333 261 72 261 59.7 % 206 123 83 123 82.6 % 23 19 4 19
jsonpath_exec.c 92.2 % 1648 1520 128 1520 75.6 % 1245 941 294 941 8 2 95.3 % 86 82 4 5 77
genfile.c 84.0 % 231 194 37 194 52.8 % 144 76 68 76 85.7 % 28 24 4 24
formatting.c 85.4 % 2228 1903 325 1903 60.2 % 2490 1499 8 865 27 1472 76 42 93.7 % 63 59 4 2 57
char.c 81.0 % 84 68 16 68 37.1 % 70 26 20 3 23 12 12 71.4 % 14 10 4 10
mac8.c 84.0 % 263 221 42 221 85.9 % 71 61 10 61 86.4 % 22 19 3 19
selfuncs.c 87.5 % 2259 1976 1 282 1976 74.1 % 1789 1326 2 425 1326 36 95.8 % 71 68 3 2 66
tsquery.c 77.2 % 593 458 135 458 62.0 % 395 245 150 245 87.0 % 23 20 3 20
tid.c 83.4 % 145 121 24 121 64.9 % 94 61 33 61 83.3 % 18 15 3 15
bool.c 90.3 % 154 139 15 139 75.5 % 98 74 24 74 86.4 % 22 19 3 19
expandedrecord.c 84.2 % 474 399 75 399 65.9 % 270 178 2 78 8 170 4 8 85.0 % 20 17 3 1 16
orderedsetaggs.c 88.9 % 505 449 56 449 57.9 % 342 198 144 198 87.0 % 23 20 3 20
jsonb_op.c 79.7 % 143 114 29 114 53.7 % 82 44 26 44 9 3 78.6 % 14 11 3 2 9
json.c 92.4 % 687 635 52 635 71.5 % 425 304 85 304 28 8 94.1 % 51 48 3 1 47
pg_lsn.c 90.4 % 94 85 9 85 80.8 % 26 21 5 21 88.9 % 18 16 2 2 14
xid8funcs.c 77.1 % 201 155 46 155 65.4 % 104 68 36 68 90.0 % 20 18 2 18
cash.c 84.0 % 413 347 66 347 55.4 % 287 159 128 159 95.3 % 43 41 2 41
rangetypes_gist.c 86.6 % 590 511 79 511 77.0 % 408 314 94 314 92.3 % 26 24 2 24
mac.c 82.1 % 190 156 34 156 52.6 % 76 40 36 40 90.9 % 22 20 2 1 19
tsvector.c 69.6 % 240 167 73 167 56.8 % 146 83 63 83 75.0 % 8 6 2 6
enum.c 81.0 % 184 149 35 149 56.1 % 98 55 43 55 90.5 % 21 19 2 19
multirangetypes.c 93.6 % 982 919 63 919 71.3 % 647 461 3 153 461 26 4 97.8 % 92 90 1 1 9 81
tsquery_cleanup.c 76.5 % 162 124 38 124 62.2 % 90 56 34 56 77.8 % 9 7 2 7
rowtypes.c 79.3 % 845 670 175 670 61.3 % 648 397 247 397 2 2 91.7 % 24 22 2 1 21
misc.c 78.0 % 359 280 79 280 60.8 % 227 138 89 138 92.0 % 25 23 2 1 22
uuid.c 89.8 % 166 149 17 149 72.2 % 72 52 20 52 90.9 % 22 20 2 1 19
array_selfuncs.c 80.6 % 319 257 62 257 61.0 % 236 144 92 144 84.6 % 13 11 2 2 9
network_gist.c 64.9 % 285 185 100 185 43.8 % 233 102 3 82 12 90 15 31 80.0 % 10 8 2 8
jsonb_gin.c 81.3 % 513 417 96 417 55.6 % 333 185 112 185 23 13 92.9 % 28 26 2 1 25
jsonpath.c 91.4 % 708 647 61 647 83.3 % 551 459 92 459 91.7 % 24 22 2 22
pg_locale.c 83.2 % 345 287 58 287 62.7 % 217 136 81 136 96.9 % 32 31 1 2 29
regexp.c 90.3 % 641 579 62 579 55.4 % 505 280 1 80 1 279 96 48 98.0 % 51 50 1 50
arraysubs.c 87.1 % 163 142 21 142 68.5 % 92 63 29 63 90.9 % 11 10 1 10
numeric.c 94.6 % 3851 3643 208 3643 76.4 % 2441 1866 1 8 502 8 1858 42 22 99.5 % 197 196 1 31 165
array_typanalyze.c 92.1 % 214 197 17 197 67.1 % 82 55 27 55 88.9 % 9 8 1 1 7
like_match.c 87.1 % 85 74 11 74 58.9 % 124 73 15 73 27 9 83.3 % 6 5 1 1 4
hbafuncs.c 50.2 % 229 115 26 88 115 38.2 % 136 52 10 74 52 85.7 % 7 6 1 6
jsonbsubs.c 88.7 % 106 94 12 94 67.6 % 74 50 24 50 85.7 % 7 6 1 6
pg_locale_icu.c 41.5 % 183 76 107 76 23.0 % 122 28 94 28 87.5 % 8 7 1 1 6
ruleutils.c 90.6 % 5210 4720 490 7 4713 73.3 % 3792 2780 1010 4 2776 1 1 99.4 % 167 166 1 4 162
tsquery_op.c 90.0 % 160 144 16 144 54.7 % 106 58 48 58 95.0 % 20 19 1 19
amutils.c 88.0 % 158 139 19 139 74.3 % 105 78 27 78 85.7 % 7 6 1 6
numutils.c 94.2 % 449 423 26 423 85.9 % 404 347 57 347 94.1 % 17 16 1 16
domains.c 80.9 % 110 89 21 89 69.3 % 75 52 23 52 88.9 % 9 8 1 8
pg_upgrade_support.c 91.2 % 148 135 13 28 107 31.0 % 116 36 80 10 26 94.7 % 19 18 1 2 16
jsonpath_scan.l 74.4 % 180 134 46 134 70.7 % 82 58 24 58 66.7 % 3 2 1 2
pg_locale_libc.c 60.0 % 85 51 1 33 51 37.9 % 58 22 36 22 85.7 % 7 6 1 3 3
format_type.c 81.8 % 176 144 32 144 76.9 % 104 80 24 80 87.5 % 8 7 1 7
multirangetypes_selfuncs.c 84.2 % 368 310 58 310 68.3 % 284 194 90 194 100.0 % 13 13 13
jsonfuncs.c 95.8 % 2150 2059 91 2059 1 70.9 % 1733 1229 360 1229 103 41 100.0 % 150 150 5 145
arrayutils.c 88.9 % 72 64 8 64 60.3 % 58 35 23 35 100.0 % 10 10 10
array_userfuncs.c 86.8 % 612 531 81 531 53.9 % 412 222 166 222 18 6 100.0 % 23 23 23
expandeddatum.c 100.0 % 36 36 36 33.3 % 18 6 3 1 3 3 3 5 100.0 % 7 7 7
datum.c 91.9 % 149 137 12 137 1 49.2 % 126 62 24 6 56 8 32 100.0 % 10 10 4 6
like.c 95.8 % 119 114 5 3 111 9.4 % 170 16 10 1 15 104 40 100.0 % 16 16 2 14
tsquery_util.c 98.9 % 178 176 2 176 88.6 % 114 101 13 101 100.0 % 13 13 13
geo_spgist.c 98.2 % 341 335 6 335 93.7 % 158 148 10 148 100.0 % 33 33 33
tsquery_rewrite.c 88.4 % 189 167 22 167 61.1 % 144 88 56 88 100.0 % 5 5 5
jsonb_util.c 92.9 % 691 642 49 642 68.5 % 530 363 157 363 8 2 100.0 % 35 35 1 34
levenshtein.c 77.7 % 103 80 23 80 58.3 % 120 70 50 70 100.0 % 2 2 2
mcxtfuncs.c 89.2 % 65 58 7 58 67.3 % 52 35 17 35 100.0 % 4 4 4
pseudorandomfuncs.c 90.9 % 44 40 4 40 50.0 % 14 7 7 7 100.0 % 7 7 3 4
ri_triggers.c 92.2 % 845 779 66 779 67.0 % 466 312 154 312 100.0 % 41 41 41
encode.c 89.8 % 205 184 21 4 180 54.1 % 194 105 3 62 8 3 94 18 6 100.0 % 13 13 13
inet_net_pton.c 74.0 % 273 202 71 202 63.6 % 231 147 84 147 100.0 % 7 7 1 6
jsonpath_gram.y 98.7 % 236 233 3 233 82.5 % 80 66 14 66 100.0 % 13 13 13
int8.c 98.0 % 509 499 10 499 77.2 % 250 193 57 193 100.0 % 89 89 2 87
cryptohashfuncs.c 88.5 % 61 54 7 54 14.1 % 64 9 19 9 25 11 100.0 % 7 7 7
arrayfuncs.c 94.1 % 2367 2227 140 2227 64.2 % 2247 1443 15 605 1443 160 24 100.0 % 90 90 3 87
array_expanded.c 96.1 % 154 148 6 148 54.0 % 100 54 1 27 54 10 8 100.0 % 8 8 8
quote.c 100.0 % 35 35 35 50.0 % 24 12 12 7 5 100.0 % 5 5 5
name.c 92.9 % 113 105 8 105 60.0 % 30 18 12 18 100.0 % 20 20 20
datetime.c 86.7 % 2129 1846 283 1846 76.1 % 1637 1246 391 1246 100.0 % 61 61 61
inet_cidr_ntop.c 73.0 % 111 81 30 81 64.5 % 93 60 33 60 100.0 % 3 3 3
waitfuncs.c 88.0 % 25 22 3 22 60.7 % 28 17 1 10 17 100.0 % 1 1 1
trigfuncs.c 83.3 % 24 20 4 20 42.9 % 28 12 16 12 100.0 % 1 1 1
oracle_compat.c 84.7 % 393 333 60 333 3 26.8 % 508 136 92 1 135 196 84 100.0 % 20 20 3 17
partitionfuncs.c 98.6 % 74 73 1 73 85.4 % 48 41 7 41 100.0 % 4 4 4
rangetypes_spgist.c 84.8 % 330 280 50 280 72.8 % 173 126 47 126 100.0 % 9 9 1 8
tsvector_parser.c 87.1 % 140 122 18 122 68.9 % 212 146 66 146 100.0 % 5 5 5
windowfuncs.c 95.5 % 199 190 9 190 87.2 % 94 82 12 82 100.0 % 23 23 10 13
rangetypes_selfuncs.c 80.8 % 344 278 66 278 58.1 % 248 144 104 144 100.0 % 13 13 13
rangetypes_typanalyze.c 93.2 % 148 138 10 138 65.5 % 58 38 10 38 8 2 100.0 % 5 5 1 4
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta