LCOV - differential code coverage report
Current view: top level - src/common Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 80.6 % 6612 5328 35 7 1242 28 223 5077 60 175
Current Date: 2026-05-29 21:51:00 -0400 Functions: 88.7 % 462 410 14 38 4 64 342 12 42
Baseline: lcov-20260530-034037-baseline Branches: 67.8 % 4277 2899 35 11 29 1303 32 33 89 2745 71 107
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Group by: Date bin (7,30] days: 46.9 % 81 38 5 38 3 25 10
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (30,360] days: 81.7 % 300 245 30 25 198 47
(360..) days: 81.0 % 6231 5045 7 1179 25 5020
Function coverage date bins:
(7,30] days: 61.9 % 21 13 8 1 9 3
(30,360] days: 79.2 % 53 42 11 41 1
(360..) days: 91.5 % 388 355 3 30 3 14 338
Branch coverage date bins:
(7,30] days: 28.2 % 78 22 7 49 3 9 10
(30,360] days: 73.7 % 194 143 28 23 80 63
(360..) days: 68.3 % 4005 2734 11 29 1231 29 33 2672

File Sort by file name Line Coverage Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Name Date Rate Total Hit UNC LBC UBC GBC GNC CBC DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB Rate Total Hit UNC UBC GBC GNC CBC DUB DCB
pgfnames.c Total
0.0%
0.0 % 25 2 23 2 0.0 % 22 22 0.0 % 2 1 1
(360..) days 0.0 % 23 23 0.0 % 22 22 0.0 % 2 1 1
(30,360] days 0.0 % 2 2 - -
d2s_intrinsics.h (360..) days∗∗ 100.0 % 8 8 8 - 100.0 % 4 4 4
link-canary.c (360..) days∗∗ 100.0 % 3 3 3 - 100.0 % 1 1 1
restricted_token.c (360..) days∗∗ 100.0 % 2 2 2 - 100.0 % 1 1 1
hmac_openssl.c (360..) days∗∗ 38.8 % 134 52 82 52 22.4 % 58 13 45 13 70.0 % 10 7 3 7
sprompt.c (360..) days∗∗ 65.7 % 35 23 12 23 31.8 % 22 7 15 7 50.0 % 2 1 1 1
username.c (360..) days∗∗ 68.8 % 16 11 5 11 33.3 % 6 2 4 2 100.0 % 2 2 2
md5_common.c (360..) days∗∗ 55.3 % 47 26 21 26 35.0 % 20 7 13 7 75.0 % 4 3 1 3
unicode_category.c Total
32.5%32.5%
32.5 % 237 77 8 152 4 15 58 9 14 35.1 % 154 54 100 10 44 60.0 % 25 15 8 2 15 9 14
(360..) days 29.0 % 214 62 152 4 58 35.1 % 154 54 100 10 44 0.0 % 2 2
(30,360] days 65.2 % 23 15 8 15 - 65.2 % 23 15 8 15
fe_memutils.c Total
54.1%54.1%
54.1 % 111 60 51 3 57 35.9 % 92 33 59 3 30 69.2 % 26 18 8 1 17
(7,30] days 26.1 % 46 12 34 3 9 20.0 % 60 12 48 3 9 33.3 % 12 4 8 1 3
(360..) days 73.8 % 65 48 17 48 65.6 % 32 21 11 21 100.0 % 14 14 14
controldata_utils.c (360..) days∗∗ 70.0 % 70 49 1 20 49 36.7 % 60 22 2 36 22 100.0 % 3 3 3
exec.c (360..) days∗∗ 71.6 % 102 73 29 73 37.5 % 72 27 45 27 100.0 % 8 8 8
wait_error.c (360..) days∗∗ 52.4 % 42 22 20 22 38.7 % 31 12 19 12 100.0 % 4 4 4
cryptohash_openssl.c (360..) days∗∗ 60.7 % 135 82 53 82 46.6 % 58 27 31 27 80.0 % 10 8 2 8
scram-common.c Total
66.7%66.7%
66.7 % 117 78 39 2 76 2 47.4 % 76 36 4 36 4 32 4 4 100.0 % 5 5 1 4
(360..) days 66.1 % 115 76 39 76 47.1 % 68 32 36 32 100.0 % 5 5 1 4
(30,360] days 100.0 % 2 2 2 50.0 % 8 4 4 4 -
archive.c (360..) days∗∗ 100.0 % 9 9 9 50.0 % 4 2 2 2 100.0 % 1 1 1
config_info.c (360..) days∗∗ 100.0 % 105 105 105 50.0 % 4 2 2 2 100.0 % 1 1 1
psprintf.c Total
76.9%76.9%
76.9 % 26 20 6 1 19 1 50.0 % 12 6 6 6 100.0 % 2 2 1 1 1
(360..) days 76.0 % 25 19 6 19 50.0 % 12 6 6 6 100.0 % 1 1 1
(7,30] days 100.0 % 1 1 1 - 100.0 % 1 1 1
logging.c Total
70.4%70.4%
70.4 % 152 107 6 39 11 96 50.5 % 97 49 3 45 7 42 90.0 % 10 9 1 2 7
(360..) days 71.1 % 135 96 39 96 48.3 % 87 42 45 42 100.0 % 8 8 1 7
(30,360] days 64.7 % 17 11 6 11 70.0 % 10 7 3 7 50.0 % 2 1 1 1
rmtree.c Total
73.8%73.8%
73.8 % 42 31 11 1 30 1 51.4 % 35 18 17 18 100.0 % 1 1 1
(360..) days 73.2 % 41 30 11 30 51.4 % 35 18 17 18 100.0 % 1 1 1
(30,360] days 100.0 % 1 1 1 - -
percentrepl.c Total
66.7%66.7%
66.7 % 30 20 10 1 19 1 55.0 % 20 11 9 11 100.0 % 1 1 1 1
(360..) days 65.5 % 29 19 10 19 55.0 % 20 11 9 11 -
(7,30] days 100.0 % 1 1 1 - 100.0 % 1 1 1
file_utils.c Total
72.7%72.7%
72.7 % 220 160 60 2 158 2 56.8 % 155 88 67 88 100.0 % 12 12 2 10 2
(360..) days 72.5 % 218 158 60 158 56.8 % 155 88 67 88 100.0 % 10 10 10
(30,360] days 100.0 % 2 2 2 - 100.0 % 2 2 2
ip.c (360..) days∗∗ 76.0 % 75 57 18 57 60.0 % 60 36 24 36 100.0 % 5 5 5
blkreftable.c Total
71.2%71.2%
71.2 % 385 274 2 109 2 272 2 2 60.3 % 184 111 73 111 77.3 % 22 17 2 3 2 15
(360..) days 71.2 % 372 265 107 265 60.4 % 182 110 72 110 77.3 % 22 17 2 3 2 15
(7,30] days 33.3 % 3 1 2 1 50.0 % 2 1 1 1 -
(30,360] days 80.0 % 10 8 2 2 6 - -
encnames.c (360..) days∗∗ 83.9 % 56 47 9 47 64.1 % 64 41 17 6 19 22 91.7 % 12 11 1 11
instr_time.c Total
90.0%90.0%
90.0 % 110 99 11 99 64.1 % 64 41 23 41 100.0 % 10 10 10
(30,360] days 93.3 % 90 84 6 84 67.3 % 52 35 17 35 100.0 % 9 9 9
(7,30] days 75.0 % 20 15 5 15 50.0 % 12 6 6 6 100.0 % 1 1 1
stringinfo.c Total
92.3%92.3%
92.3 % 104 96 8 3 2 91 2 65.0 % 40 26 14 26 100.0 % 16 16 1 2 13 1
(360..) days 92.2 % 102 94 8 3 91 65.0 % 40 26 14 26 100.0 % 15 15 1 1 13
(7,30] days 100.0 % 1 1 1 - 100.0 % 1 1 1
(30,360] days 100.0 % 1 1 1 - -
ryu_common.h (360..) days∗∗ 100.0 % 31 31 31 66.7 % 18 12 6 12 100.0 % 6 6 6
wchar.c Total
80.9%80.9%
80.9 % 754 610 144 610 41 77 70.4 % 578 407 12 159 14 393 49 67 82.9 % 76 63 13 63 1 5
(360..) days 80.5 % 728 586 142 586 68.3 % 530 362 12 156 14 348 82.9 % 76 63 13 63
(30,360] days 92.3 % 26 24 2 24 93.8 % 48 45 3 45 -
base64.c (360..) days∗∗ 81.9 % 83 68 15 68 70.7 % 58 41 17 41 100.0 % 4 4 4
checksum_helper.c (360..) days∗∗ 83.6 % 122 102 20 102 70.8 % 65 46 19 46 100.0 % 5 5 5
saslprep.c Total
86.2%86.2%
86.2 % 109 94 15 4 22 68 1 26 70.8 % 72 51 2 19 5 4 42 3 7 100.0 % 4 4 3 1 1
(360..) days 82.8 % 87 72 15 4 68 71.2 % 66 47 19 5 42 100.0 % 3 3 2 1
(30,360] days 100.0 % 22 22 22 66.7 % 6 4 2 4 100.0 % 1 1 1
pg_prng.c (360..) days∗∗ 94.4 % 71 67 4 5 62 71.4 % 14 10 4 10 94.1 % 17 16 1 2 14
unicode_norm.c Total
77.5%77.5%
77.5 % 204 158 1 45 20 138 1 20 72.8 % 151 110 1 40 1 3 106 1 3 100.0 % 11 11 9 2 8
(360..) days 76.2 % 181 138 43 138 72.8 % 147 107 40 1 106 100.0 % 3 3 1 2
(7,30] days 33.3 % 3 1 2 1 50.0 % 2 1 1 1 -
(30,360] days 95.0 % 20 19 1 19 100.0 % 2 2 2 100.0 % 8 8 8
binaryheap.c (360..) days∗∗ 95.9 % 98 94 4 1 93 74.0 % 50 37 13 3 34 100.0 % 15 15 15
unicode_case.c Total
91.7%91.7%
91.7 % 120 110 4 6 21 89 4 21 74.5 % 102 76 26 2 74 2 4 84.6 % 13 11 2 11 2 9
(360..) days 93.7 % 95 89 6 89 74.0 % 100 74 26 74 100.0 % 2 2 2
(7,30] days 100.0 % 6 6 6 100.0 % 2 2 2 100.0 % 5 5 5
(30,360] days 78.9 % 19 15 4 15 - 66.7 % 6 4 2 4
jsonapi.c Total
87.9%87.9%
87.9 % 997 876 121 8 3 865 3 77.0 % 810 624 1 185 10 7 607 1 7 100.0 % 31 31 1 30
(360..) days 89.8 % 960 862 98 8 854 78.7 % 774 609 165 10 599 100.0 % 31 31 1 30
(30,360] days 37.8 % 37 14 23 3 11 41.7 % 36 15 1 20 7 8 -
string.c Total
95.2%95.2%
95.2 % 42 40 2 40 78.6 % 28 22 6 22 100.0 % 5 5 5
(360..) days 95.1 % 41 39 2 39 78.6 % 28 22 6 22 100.0 % 4 4 4
(30,360] days 100.0 % 1 1 1 - 100.0 % 1 1 1
pg_get_line.c (360..) days∗∗ 77.1 % 35 27 8 27 80.0 % 20 16 4 16 100.0 % 3 3 3
relpath.c (360..) days∗∗ 94.2 % 52 49 3 49 81.8 % 44 36 8 36 100.0 % 4 4 4
compression.c Total
89.8%89.8%
89.8 % 187 168 1 18 18 150 81.9 % 127 104 1 22 19 85 100.0 % 8 8 1 7
(360..) days 89.3 % 168 150 18 150 79.4 % 107 85 22 85 100.0 % 7 7 7
(30,360] days 94.7 % 19 18 1 18 95.0 % 20 19 1 19 100.0 % 1 1 1
pg_lzcompress.c Total
90.1%90.1%
90.1 % 142 128 6 8 128 84.1 % 132 111 9 12 111 100.0 % 4 4 4
(360..) days 89.8 % 137 123 6 8 123 82.8 % 122 101 9 12 101 100.0 % 4 4 4
(30,360] days 100.0 % 5 5 5 100.0 % 10 10 10 -
parse_manifest.c Total
95.6%95.6%
95.6 % 385 368 17 3 365 3 85.4 % 198 169 29 2 167 2 100.0 % 19 19 2 17
(360..) days 95.5 % 382 365 17 365 85.2 % 196 167 29 167 100.0 % 19 19 2 17
(30,360] days 100.0 % 3 3 3 100.0 % 2 2 2 -
f2s.c (360..) days∗∗ 94.9 % 255 242 13 242 86.0 % 150 129 21 129 92.9 % 14 13 1 13
d2s.c (360..) days∗∗ 93.9 % 327 307 20 307 89.0 % 164 146 18 146 92.3 % 13 12 1 12
hashfn.c (360..) days∗∗ 98.8 % 169 167 2 167 92.4 % 66 61 5 61 100.0 % 7 7 7
file_perm.c (360..) days∗∗ 100.0 % 14 14 14 100.0 % 4 4 4 100.0 % 2 2 2
kwlookup.c (360..) days∗∗ 100.0 % 17 17 17 100.0 % 16 16 16 100.0 % 1 1 1
∗∗ Bin 'Total' header elided when bin contains only one entry.

Generated by: LCOV version 2.5.0-beta