LCOV - differential code coverage report
Current view: top level - src/common Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 80.7 % 6499 5245 17 10 1227 21 91 5133 18 91
Current Date: 2026-03-14 14:10:32 -0400 Functions: 90.1 % 443 399 13 31 3 49 347 11 29
Baseline: lcov-20260315-024220-baseline Branches: 68.2 % 4174 2845 7 14 1308 23 19 2803 7 19
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Summarize by: Date bin (7,30] days: 100.0 % 3 3 3
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (30,360] days: 86.1 % 194 167 17 10 88 79
(360..) days: 80.5 % 6302 5075 10 1217 21 5054
Function coverage date bins:
(30,360] days: 76.1 % 46 35 10 1 30 5
(360..) days: 91.7 % 397 364 3 30 3 19 342
Branch coverage date bins:
(7,30] days: 87.5 % 8 7 1 7
(30,360] days: 81.0 % 126 102 6 18 12 90
(360..) days: 67.7 % 4040 2736 14 1290 23 2713

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 UBC GBC GNC CBC DUB DCB Rate Total Hit UNC LBC UBC GBC GNC CBC DUB DCB Rate Total Hit UNC UBC GBC GNC CBC DUB DCB
(7,30] days jsonapi.c∗∗ 100.0 % 3 3 3 87.5 % 8 7 1 7 -
(30,360] days Total
86.1%86.1%
86.1 % 194 167 17 10 88 79 81.0 % 126 102 6 18 12 90 76.1 % 46 35 10 1 30 5
blkreftable.c 87.5 % 16 14 2 8 6 - -
file_utils.c 85.3 % 34 29 5 2 27 83.3 % 24 20 4 20 100.0 % 2 2 2
md5_common.c 50.0 % 2 1 1 1 - 50.0 % 2 1 1 1
pgfnames.c 0.0 % 2 2 - -
saslprep.c 100.0 % 22 22 22 66.7 % 6 4 2 4 100.0 % 1 1 1
scram-common.c 100.0 % 6 6 2 4 58.3 % 12 7 4 1 4 3 -
unicode_case.c 78.9 % 19 15 4 15 - 66.7 % 6 4 2 4
unicode_category.c 65.2 % 23 15 8 15 - 65.2 % 23 15 8 15
unicode_norm.c 95.0 % 20 19 1 19 100.0 % 2 2 2 100.0 % 8 8 8
wchar.c 89.7 % 39 35 4 35 83.8 % 80 67 13 67 100.0 % 1 1 1
(360..) days Total
80.5%80.5%
80.5 % 6302 5075 10 1217 21 5054 67.7 % 4040 2736 14 1290 23 2713 91.7 % 397 364 3 30 3 19 342
archive.c 100.0 % 9 9 9 50.0 % 4 2 2 2 100.0 % 1 1 1
base64.c 81.0 % 79 64 15 64 70.7 % 58 41 17 41 100.0 % 2 2 2
binaryheap.c 95.9 % 98 94 4 1 93 74.0 % 50 37 13 3 34 100.0 % 15 15 15
blkreftable.c 70.8 % 366 259 107 259 60.4 % 182 110 72 110 77.3 % 22 17 2 3 5 12
checksum_helper.c 83.6 % 122 102 20 102 70.8 % 65 46 19 46 100.0 % 5 5 5
compression.c 89.3 % 168 150 18 150 79.4 % 107 85 22 85 100.0 % 7 7 7
config_info.c 100.0 % 105 105 105 50.0 % 4 2 2 2 100.0 % 1 1 1
controldata_utils.c 69.6 % 69 48 1 20 48 36.7 % 60 22 2 36 22 100.0 % 3 3 3
cryptohash_openssl.c 60.7 % 135 82 53 82 46.6 % 58 27 31 27 80.0 % 10 8 2 8
d2s.c 93.9 % 327 307 20 307 89.0 % 164 146 18 146 92.3 % 13 12 1 12
encnames.c 83.9 % 56 47 9 47 67.3 % 52 35 17 35 91.7 % 12 11 1 11
exec.c 71.6 % 102 73 29 73 37.5 % 72 27 45 27 100.0 % 8 8 8
f2s.c 94.9 % 255 242 13 242 86.0 % 150 129 21 129 92.9 % 14 13 1 13
fe_memutils.c 73.8 % 65 48 17 48 65.6 % 32 21 11 21 100.0 % 14 14 14
file_utils.c 70.4 % 186 131 55 131 51.9 % 131 68 63 68 100.0 % 10 10 10
hashfn.c 98.8 % 169 167 2 167 92.4 % 66 61 5 61 100.0 % 7 7 2 5
hmac_openssl.c 38.8 % 134 52 82 52 22.4 % 58 13 45 13 70.0 % 10 7 3 7
ip.c 76.0 % 75 57 18 57 60.0 % 60 36 24 36 100.0 % 5 5 5
jsonapi.c 90.0 % 960 864 96 8 856 78.9 % 773 610 163 10 600 100.0 % 31 31 1 30
logging.c 71.1 % 135 96 39 96 48.3 % 87 42 45 42 100.0 % 8 8 8
md5_common.c 55.6 % 45 25 20 25 35.0 % 20 7 13 7 100.0 % 2 2 2
parse_manifest.c 95.5 % 382 365 17 365 85.2 % 196 167 29 167 100.0 % 19 19 2 17
percentrepl.c 66.7 % 30 20 10 20 55.0 % 20 11 9 11 100.0 % 1 1 1
pg_get_line.c 77.1 % 35 27 8 27 80.0 % 20 16 4 16 100.0 % 3 3 3
pg_lzcompress.c 86.2 % 138 119 9 10 119 76.2 % 130 99 12 19 99 100.0 % 4 4 4
pg_prng.c 94.4 % 71 67 4 5 62 71.4 % 14 10 4 10 94.1 % 17 16 1 2 14
pgfnames.c 0.0 % 23 23 0.0 % 22 22 0.0 % 2 1 1
psprintf.c 76.9 % 26 20 6 20 50.0 % 12 6 6 6 100.0 % 2 2 2
relpath.c 94.2 % 52 49 3 49 81.8 % 44 36 8 36 100.0 % 4 4 4
rmtree.c 73.2 % 41 30 11 30 51.4 % 35 18 17 18 100.0 % 1 1 1
ryu_common.h 100.0 % 31 31 31 66.7 % 18 12 6 12 100.0 % 6 6 6
saslprep.c 78.3 % 92 72 20 72 64.3 % 70 45 25 45 100.0 % 3 3 2 1
scram-common.c 64.9 % 111 72 39 72 45.3 % 64 29 35 29 100.0 % 5 5 1 4
sprompt.c 65.7 % 35 23 12 23 31.8 % 22 7 15 7 50.0 % 2 1 1 1
string.c 95.1 % 41 39 2 39 78.6 % 28 22 6 22 100.0 % 4 4 4
stringinfo.c 92.2 % 103 95 8 3 92 65.0 % 40 26 14 26 100.0 % 16 16 1 1 14
unicode_case.c 94.1 % 101 95 6 95 73.6 % 106 78 28 78 100.0 % 7 7 3 4
unicode_category.c 29.0 % 214 62 152 4 58 35.1 % 154 54 100 10 44 0.0 % 2 2
unicode_norm.c 76.2 % 181 138 43 138 72.1 % 147 106 41 106 100.0 % 3 3 1 2
username.c 68.8 % 16 11 5 11 33.3 % 6 2 4 2 100.0 % 2 2 2
wait_error.c 52.4 % 42 22 20 22 38.7 % 31 12 19 12 100.0 % 4 4 4
wchar.c 78.3 % 833 652 181 652 66.8 % 588 393 195 393 82.7 % 81 67 14 67
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.
∗∗ Bin 'Total' header elided when bin contains only one entry.

Generated by: LCOV version 2.4-beta