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: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 84.2 % 65827 55448 486 11 2 9880 147 11 2870 52420 1 12 303 1043
Current Date: 2024-04-14 14:21:10 Functions: 86.9 % 4385 3809 58 1 517 13 319 3477 9 33
Baseline: 16@8cea358b128 Branches: 64.4 % 48263 31067 1119 31 14 16032 149 38 2190 28690 12
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % [..60] days: 87.9 % 1249 1098 147 4 3 1052 43
(60,120] days: 90.9 % 1031 937 89 5 2 865 70
(120,180] days: 86.5 % 816 706 102 8 5 647 54
(180,240] days: 52.0 % 300 156 124 20 140 16
(240..) days: 84.2 % 62431 52551 24 11 2 9843 142 6 166 52237 1 12
Function coverage date bins:
[..60] days: 100.0 % 57 57 57
(60,120] days: 87.5 % 24 21 3 20 1
(120,180] days: 76.5 % 34 26 8 26
(180,240] days: 100.0 % 16 16 16
(240..) days: 86.7 % 4254 3689 47 1 517 13 200 3476
Branch coverage date bins:
[..60] days: 69.0 % 962 664 282 16 632 32
(60,120] days: 70.4 % 911 641 255 15 1 612 28
(120,180] days: 63.4 % 1417 899 481 37 844 55
(180,240] days: 27.7 % 141 39 68 34 35 4
(240..) days: 64.3 % 44844 28824 33 31 14 15930 148 38 67 28571 12

File Sort by file name Line Coverage ( show details ) 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 EUB ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC ECB Rate Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
pseudotypes.c
25.0%25.0%
25.0 % 76 19 57 2 17 1.8 % 56 1 55 1 14.5 % 62 9 53 1 8
network_selfuncs.c
4.4%4.4%
4.4 % 270 12 258 12 2.9 % 241 7 234 7 7.1 % 14 1 13 1
tsquery_gist.c
6.8%6.8%
6.8 % 117 8 2 107 8 3 3.0 % 33 1 32 1 10.0 % 10 1 1 8 1
geo_selfuncs.c
100.0%
100.0 % 12 12 12 - 100.0 % 6 6 6
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 14.3 % 42 6 36 6 16.7 % 6 1 5 1
pg_upgrade_support.c
72.5%72.5%
72.5 % 149 108 2 39 39 69 22.4 % 116 26 21 69 13 13 84.2 % 19 16 3 3 13
like.c
87.8%87.8%
87.8 % 139 122 17 122 30.2 % 212 64 148 64 93.8 % 16 15 1 15
cryptohashfuncs.c
88.5%88.5%
88.5 % 61 54 7 54 31.2 % 64 20 2 42 2 18 100.0 % 7 7 7
network_spgist.c
43.6%43.6%
43.6 % 307 134 173 134 35.5 % 304 108 196 108 42.9 % 7 3 4 3
hbafuncs.c
49.3%49.3%
49.3 % 229 113 116 113 36.8 % 136 50 86 50 85.7 % 7 6 1 6
xid.c
68.6%68.6%
68.6 % 137 94 43 1 93 5 40.0 % 20 8 12 8 72.4 % 29 21 8 1 20
trigfuncs.c
83.3%83.3%
83.3 % 24 20 4 20 42.9 % 28 12 16 12 100.0 % 1 1 1
oracle_compat.c
84.8%84.8%
84.8 % 396 336 60 336 43.1 % 508 219 289 219 100.0 % 20 20 20
char.c
81.0%81.0%
81.0 % 84 68 16 68 44.3 % 70 31 39 31 71.4 % 14 10 4 10
pg_locale.c
68.4%68.4%
68.4 % 825 564 17 2 242 56 508 8 14 45.5 % 595 271 22 302 1 44 226 82.1 % 56 46 2 8 9 37
pgstatfuncs.c
66.8%66.8%
66.8 % 804 537 44 2 221 19 16 502 48 16 46.6 % 455 212 28 2 213 13 8 191 49.2 % 120 59 19 42 8 7 44 7 3
tsginidx.c
81.6%81.6%
81.6 % 125 102 23 102 47.1 % 104 49 55 2 47 58.3 % 12 7 5 7
dbsize.c
56.2%56.2%
56.2 % 354 199 3 152 2 197 3 2 48.1 % 235 113 4 118 113 55.6 % 27 15 12 2 13 1
genfile.c
83.0%83.0%
83.0 % 229 190 39 190 19 50.7 % 144 73 71 73 85.2 % 27 23 4 23 1
jsonb_op.c
85.0%85.0%
85.0 % 147 125 22 7 118 51.9 % 106 55 51 2 53 85.7 % 14 12 2 1 11
tsrank.c
74.2%74.2%
74.2 % 434 322 112 322 52.3 % 306 160 146 160 70.8 % 24 17 7 17
cash.c
82.6%82.6%
82.6 % 413 341 1 71 341 52.4 % 271 142 3 126 142 94.6 % 37 35 2 35
mac.c
82.3%82.3%
82.3 % 192 158 34 158 52.6 % 76 40 36 40 90.9 % 22 20 2 20
mcxtfuncs.c
88.9%88.9%
88.9 % 54 48 6 5 43 5 52.9 % 34 18 1 2 13 3 15 100.0 % 3 3 1 2
network_gist.c
64.9%64.9%
64.9 % 285 185 100 185 53.2 % 233 124 109 124 80.0 % 10 8 2 8
encode.c
88.8%88.8%
88.8 % 223 198 25 198 53.6 % 194 104 90 104 100.0 % 17 17 17
array_userfuncs.c
85.6%85.6%
85.6 % 575 492 1 82 4 488 9 6 54.5 % 400 218 18 164 6 212 100.0 % 21 21 2 19
varlena.c
89.7%89.7%
89.7 % 2237 2006 4 2 225 4 56 1946 1 18 54.5 % 2453 1337 35 2 1079 6 29 1302 92.4 % 172 159 13 13 146
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
acl.c
59.9%59.9%
59.9 % 1879 1125 120 634 3 46 1076 76 24 55.0 % 842 463 74 2 1 302 1 1 18 443 62.7 % 166 104 23 39 15 89
tsvector.c
69.2%69.2%
69.2 % 247 171 76 1 170 3 55.3 % 150 83 1 66 1 82 66.7 % 9 6 3 1 5
oid.c
73.6%73.6%
73.6 % 144 106 38 1 105 5 56.1 % 41 23 18 23 76.0 % 25 19 6 1 18
enum.c
81.1%81.1%
81.1 % 185 150 35 150 56.0 % 100 56 44 56 90.5 % 21 19 2 1 18
varchar.c
79.1%79.1%
79.1 % 397 314 83 1 313 56.0 % 300 168 132 4 164 78.3 % 46 36 10 36
date.c
74.8%74.8%
74.8 % 1181 883 298 4 24 855 4 5 56.2 % 712 400 30 282 6 60 334 73.2 % 142 104 38 9 95
timestamp.c
76.8%76.8%
76.8 % 2504 1922 66 3 513 39 306 1577 42 85 57.2 % 2263 1294 276 2 1 690 13 1 523 757 87.6 % 185 162 4 1 18 1 48 113 1 2
orderedsetaggs.c
88.9%88.9%
88.9 % 506 450 56 450 57.9 % 342 198 144 198 87.0 % 23 20 3 20
network.c
69.8%69.8%
69.8 % 708 494 214 494 58.0 % 880 510 370 510 80.0 % 70 56 14 56
rangetypes_selfuncs.c
80.8%80.8%
80.8 % 344 278 1 65 2 276 58.1 % 248 144 2 102 2 142 100.0 % 13 13 1 12
jsonb_gin.c
81.0%81.0%
81.0 % 515 417 98 417 58.3 % 345 201 144 2 199 92.9 % 28 26 2 26
formatting.c
80.0%80.0%
80.0 % 2409 1928 9 472 9 4 105 1810 7 14 58.3 % 2608 1520 44 1 1 1042 7 78 1435 92.4 % 66 61 5 10 51
levenshtein.c
77.7%77.7%
77.7 % 103 80 23 80 58.3 % 120 70 50 70 100.0 % 2 2 2
pseudorandomfuncs.c
91.7%91.7%
91.7 % 48 44 4 44 59.1 % 22 13 9 13 100.0 % 7 7 7
tsgistidx.c
77.3%77.3%
77.3 % 335 259 5 71 2 257 4 5 59.1 % 208 123 2 83 123 82.6 % 23 19 1 3 2 17
xml.c
82.4%82.4%
82.4 % 1717 1414 303 10 1404 4 59.2 % 1410 835 1 574 1 834 86.7 % 105 91 14 2 89
name.c
92.9%92.9%
92.9 % 113 105 8 105 60.0 % 30 18 12 18 100.0 % 20 20 20
misc.c
76.9%76.9%
76.9 % 364 280 84 13 267 60.2 % 231 139 92 1 4 134 92.0 % 25 23 2 1 22
arrayutils.c
88.9%88.9%
88.9 % 72 64 8 64 5 60.3 % 58 35 23 35 100.0 % 10 10 10 1
expandeddatum.c
100.0%
100.0 % 36 36 36 61.1 % 18 11 7 11 100.0 % 7 7 7
tsquery_rewrite.c
88.4%88.4%
88.4 % 189 167 4 18 9 158 4 9 61.1 % 144 88 56 88 100.0 % 5 5 2 3
rowtypes.c
79.1%79.1%
79.1 % 839 664 2 173 664 8 61.1 % 648 396 252 396 90.9 % 22 20 1 1 20
float.c
80.5%80.5%
80.5 % 1335 1075 260 1075 4 22 61.4 % 808 496 312 496 8 88.4 % 155 137 18 137 4
array_selfuncs.c
81.5%81.5%
81.5 % 319 260 59 3 257 61.4 % 236 145 91 1 144 92.3 % 13 12 1 1 11
tsvector_op.c
86.4%86.4%
86.4 % 1180 1020 160 1 1019 3 62.0 % 842 522 320 522 82.7 % 52 43 9 1 42
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.c
78.0%78.0%
78.0 % 600 468 132 468 62.5 % 395 247 148 247 87.0 % 23 20 3 20
varbit.c
86.0%86.0%
86.0 % 680 585 95 585 63.0 % 494 311 183 311 89.8 % 49 44 5 44
inet_net_pton.c
73.5%73.5%
73.5 % 275 202 73 202 63.1 % 233 147 86 147 100.0 % 7 7 7
xid8funcs.c
77.4%77.4%
77.4 % 221 171 50 1 170 1 63.2 % 114 72 42 72 90.5 % 21 19 2 1 18
array_expanded.c
95.5%95.5%
95.5 % 154 147 7 147 64.0 % 100 64 36 1 63 100.0 % 8 8 8
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
regproc.c
76.9%76.9%
76.9 % 631 485 146 6 479 64.6 % 387 250 137 2 248 64.2 % 67 43 24 1 42
ri_triggers.c
92.0%92.0%
92.0 % 878 808 70 2 35 771 10 64.6 % 520 336 184 4 18 314 100.0 % 42 42 6 36 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
regexp.c
90.3%90.3%
90.3 % 649 586 63 6 580 64.9 % 513 333 180 7 326 98.0 % 51 50 1 50
int.c
86.4%86.4%
86.4 % 588 508 80 4 504 65.4 % 286 187 99 2 185 87.2 % 94 82 12 1 81
arrayfuncs.c
93.8%93.8%
93.8 % 2369 2221 15 133 3 218 2000 20 255 65.4 % 2245 1469 62 714 5 2 156 1306 100.0 % 90 90 9 81 3
like_match.c
87.2%87.2%
87.2 % 86 75 11 75 65.9 % 126 83 43 83 66.7 % 6 4 2 4
array_typanalyze.c
92.2%92.2%
92.2 % 218 201 17 2 199 2 66.7 % 84 56 28 56 88.9 % 9 8 1 1 7
jsonb.c
89.1%89.1%
89.1 % 880 784 12 84 59 725 14 79 67.1 % 517 347 18 152 22 325 93.1 % 58 54 4 15 39 6
jsonpath_scan.l
86.9%86.9%
86.9 % 145 126 19 126 67.3 % 110 74 36 74 88.2 % 17 15 2 15
jsonb_util.c
92.5%92.5%
92.5 % 702 649 53 2 647 67.2 % 540 363 177 1 362 100.0 % 37 37 37
jsonbsubs.c
88.7%88.7%
88.7 % 106 94 12 94 67.6 % 74 50 24 50 85.7 % 7 6 1 6
multirangetypes_selfuncs.c
83.7%83.7%
83.7 % 368 308 60 3 305 68.0 % 284 193 91 3 190 100.0 % 13 13 13
arraysubs.c
87.1%87.1%
87.1 % 163 142 21 142 68.5 % 92 63 29 63 90.9 % 11 10 1 10
expandedrecord.c
84.3%84.3%
84.3 % 483 407 76 2 405 68.7 % 262 180 82 180 85.0 % 20 17 3 1 16
rangetypes_typanalyze.c
93.3%93.3%
93.3 % 150 140 10 7 133 9 69.0 % 58 40 2 16 2 38 100.0 % 5 5 3 2
like_support.c
82.8%82.8%
82.8 % 569 471 98 471 69.2 % 406 281 125 281 78.0 % 41 32 9 32
domains.c
80.5%80.5%
80.5 % 113 91 22 1 7 83 1 1 69.3 % 75 52 1 22 1 5 46 88.9 % 9 8 1 3 5
lockfuncs.c
75.9%75.9%
75.9 % 390 296 94 4 292 4 69.7 % 99 69 30 69 73.1 % 26 19 7 2 17 1
tsvector_parser.c
87.6%87.6%
87.6 % 145 127 18 127 69.6 % 224 156 68 156 100.0 % 5 5 5
rangetypes.c
85.8%85.8%
85.8 % 1043 895 7 1 140 73 822 70.5 % 806 568 12 2 224 3 46 519 90.5 % 84 76 8 4 72
quote.c
100.0%
100.0 % 36 36 36 70.8 % 24 17 7 17 100.0 % 5 5 5
uuid.c
89.9%89.9%
89.9 % 169 152 17 30 122 5 72.2 % 72 52 20 6 46 90.9 % 22 20 2 3 17
selfuncs.c
87.0%87.0%
87.0 % 2395 2084 6 1 304 3 71 2010 1 5 4 38 72.3 % 1947 1407 22 4 514 7 66 1334 95.8 % 71 68 1 2 7 61 1
multirangetypes.c
93.4%93.4%
93.4 % 997 931 66 931 72.3 % 647 468 179 468 97.8 % 92 90 2 90
jsonfuncs.c
95.4%95.4%
95.4 % 2162 2063 29 70 171 1892 6 4 76 72.4 % 1741 1261 82 398 2 102 1157 100.0 % 150 150 33 117 4
ruleutils.c
89.6%89.6%
89.6 % 5198 4659 19 520 16 1 305 4337 16 72.5 % 3803 2756 64 6 3 974 24 4 213 2515 98.8 % 165 163 2 22 141 1
rangetypes_spgist.c
84.9%84.9%
84.9 % 331 281 50 281 72.8 % 173 126 47 126 100.0 % 9 9 9
datum.c
92.4%92.4%
92.4 % 157 145 12 1 144 2 73.8 % 130 96 34 96 100.0 % 10 10 1 9
json.c
92.2%92.2%
92.2 % 654 603 8 43 1 57 545 8 80 74.0 % 381 282 14 85 2 31 249 93.8 % 48 45 2 1 14 31 4
amutils.c
88.0%88.0%
88.0 % 158 139 19 139 74.3 % 105 78 27 2 76 85.7 % 7 6 1 6
rangetypes_gist.c
82.7%82.7%
82.7 % 590 488 102 488 74.8 % 408 305 103 1 304 92.3 % 26 24 2 24
jsonpath_exec.c
91.4%91.4%
91.4 % 1663 1520 74 69 1 668 851 5 113 75.0 % 1263 947 177 1 1 137 1 4 428 514 95.3 % 86 82 4 34 48 1
datetime.c
86.0%86.0%
86.0 % 2151 1850 1 300 4 38 1808 75.3 % 1625 1223 3 399 1 27 1195 100.0 % 62 62 2 60
bool.c
91.3%91.3%
91.3 % 150 137 13 137 75.5 % 98 74 24 74 90.0 % 20 18 2 1 17
int8.c
97.7%97.7%
97.7 % 517 505 12 505 75.6 % 258 195 63 195 4 100.0 % 89 89 89
numeric.c
94.1%94.1%
94.1 % 3936 3703 2 231 3 97 3603 4 20 76.4 % 2558 1954 44 560 9 68 1877 99.5 % 209 208 1 8 200
format_type.c
83.5%83.5%
83.5 % 176 147 29 3 3 141 79.8 % 104 83 21 3 1 79 87.5 % 8 7 1 1 6
pg_lsn.c
91.5%91.5%
91.5 % 106 97 9 97 81.2 % 32 26 6 26 89.5 % 19 17 2 17
jsonpath_gram.y
98.3%98.3%
98.3 % 238 234 2 2 26 208 1 81.7 % 82 67 4 11 4 63 100.0 % 13 13 13
jsonpath.c
91.3%91.3%
91.3 % 704 643 28 33 2 3 250 388 4 81 83.2 % 548 456 49 2 4 37 8 22 194 232 91.7 % 24 22 2 8 14
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
partitionfuncs.c
98.7%98.7%
98.7 % 76 75 1 75 85.4 % 48 41 7 41 100.0 % 4 4 4
numutils.c
93.8%93.8%
93.8 % 449 421 28 1 420 85.9 % 404 347 57 1 346 88.2 % 17 15 2 15
mac8.c
84.0%84.0%
84.0 % 263 221 42 221 85.9 % 71 61 10 61 86.4 % 22 19 3 19
windowfuncs.c
95.5%95.5%
95.5 % 199 190 9 190 87.2 % 94 82 12 82 100.0 % 23 23 23
tsquery_util.c
98.9%98.9%
98.9 % 178 176 2 176 88.6 % 114 101 13 101 100.0 % 13 13 13
geo_spgist.c
98.2%98.2%
98.2 % 341 335 6 335 93.7 % 158 148 10 148 100.0 % 33 33 33

Generated by: LCOV version 2.1-beta2-3-g6141622