LCOV - differential code coverage report
Current view: top level - src/common 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: 76.4 % 6302 4812 369 1121 35 933 3844 1 24 102
Current Date: 2024-04-14 14:21:10 Functions: 84.7 % 430 364 21 1 44 5 99 260 1 9
Baseline: 16@8cea358b128 Branches: 63.9 % 3921 2506 300 6 2 1107 24 1 444 2037 1 1
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % [..60] days: 83.6 % 665 556 107 2 3 545 8
(60,120] days: 71.3 % 390 278 112 278
(120,180] days: 26.3 % 186 49 137 47 2
(180,240] days: 84.3 % 83 70 13 61 9
(240..) days: 77.5 % 4978 3859 1119 32 2 3825 1
Function coverage date bins:
[..60] days: 75.0 % 52 39 13 39
(60,120] days: 78.3 % 23 18 5 18
(120,180] days: 66.7 % 9 6 3 6
(180,240] days: 100.0 % 9 9 9
(240..) days: 86.6 % 337 292 1 44 5 27 260
Branch coverage date bins:
[..60] days: 67.3 % 434 292 138 4 292
(60,120] days: 59.0 % 188 111 77 111
(120,180] days: 17.7 % 96 17 72 2 3 2 12 3 1 1
(180,240] days: 70.0 % 50 35 13 2 29 6
(240..) days: 65.0 % 3155 2051 4 2 1098 22 1 2028

File Sort by file name Line Coverage ( hide details ) Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit UNC UBC GBC GNC CBC EUB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB Rate Total Hit UNC LBC UBC GIC GNC CBC DUB DCB
pgfnames.c
0.0%
0.0 % 25 25 0.0 % 22 22 0.0 % 2 2
unicode_category.c
23.2%23.2%
23.2 % 237 55 182 55 22.1 % 154 34 120 34 44.0 % 25 11 14 11
<unnamed> 23.2 % 237 55 55 22.1 % 154 34 34 44.0 % 25 11 11
sprompt.c
65.7%65.7%
65.7 % 35 23 12 23 31.8 % 22 7 15 7 50.0 % 2 1 1 1
<unnamed> 65.7 % 35 23 23 31.8 % 22 7 7 50.0 % 2 1 1
wchar.c
50.3%50.3%
50.3 % 835 420 415 1 419 1 30 44.1 % 630 278 352 1 277 61.2 % 80 49 31 1 48 2
<unnamed> 50.3 % 835 420 1 419 44.1 % 630 278 1 277 61.2 % 80 49 1 48
hmac_openssl.c
38.8%38.8%
38.8 % 134 52 5 77 11 41 4 22.4 % 58 13 1 44 1 12 70.0 % 10 7 1 2 4 3
<unnamed> 38.8 % 134 52 11 41 22.4 % 58 13 1 12 70.0 % 10 7 4 3
md5_common.c
55.3%55.3%
55.3 % 47 26 21 26 35.0 % 20 7 13 7 75.0 % 4 3 1 3
<unnamed> 55.3 % 47 26 26 35.0 % 20 7 7 75.0 % 4 3 3
blkreftable.c
71.5%71.5%
71.5 % 383 274 109 274 60.4 % 182 110 72 110 77.3 % 22 17 5 17
<unnamed> 71.5 % 383 274 274 60.4 % 182 110 110 77.3 % 22 17 17
cryptohash_openssl.c
65.2%65.2%
65.2 % 135 88 47 15 73 3 51.7 % 58 30 28 2 28 80.0 % 10 8 2 5 3
<unnamed> 65.2 % 135 88 15 73 51.7 % 58 30 2 28 80.0 % 10 8 5 3
pg_prng.c
87.3%87.3%
87.3 % 71 62 9 9 53 71.4 % 14 10 4 4 6 82.4 % 17 14 3 1 13
<unnamed> 87.3 % 71 62 9 53 71.4 % 14 10 4 6 82.4 % 17 14 1 13
unicode_case.c
95.1%95.1%
95.1 % 61 58 3 58 72.0 % 50 36 14 36 87.5 % 8 7 1 7
<unnamed> 95.1 % 61 58 58 72.0 % 50 36 36 87.5 % 8 7 7
encnames.c
83.9%83.9%
83.9 % 56 47 9 47 65.4 % 52 34 18 34 91.7 % 12 11 1 4 7
<unnamed> 83.9 % 56 47 47 65.4 % 52 34 34 91.7 % 12 11 4 7
d2s.c
93.9%93.9%
93.9 % 327 307 20 307 89.0 % 164 146 18 146 92.3 % 13 12 1 12
<unnamed> 93.9 % 327 307 307 89.0 % 164 146 146 92.3 % 13 12 12
f2s.c
94.9%94.9%
94.9 % 255 242 13 242 84.7 % 150 127 23 127 92.9 % 14 13 1 13
<unnamed> 94.9 % 255 242 242 84.7 % 150 127 127 92.9 % 14 13 13
archive.c
100.0%
100.0 % 9 9 9 50.0 % 4 2 2 2 100.0 % 1 1 1
<unnamed> 100.0 % 9 9 9 50.0 % 4 2 2 100.0 % 1 1 1
config_info.c
100.0%
100.0 % 105 105 105 50.0 % 4 2 2 2 100.0 % 1 1 1
<unnamed> 100.0 % 105 105 105 50.0 % 4 2 2 100.0 % 1 1 1
kwlookup.c
100.0%
100.0 % 17 17 17 100.0 % 16 16 16 100.0 % 1 1 1
<unnamed> 100.0 % 17 17 17 100.0 % 16 16 16 100.0 % 1 1 1
link-canary.c
100.0%
100.0 % 3 3 3 - 100.0 % 1 1 1
<unnamed> 100.0 % 3 3 3 - 0 0 100.0 % 1 1 1
percentrepl.c
66.7%66.7%
66.7 % 30 20 10 20 55.0 % 20 11 9 11 100.0 % 1 1 1
<unnamed> 66.7 % 30 20 20 55.0 % 20 11 11 100.0 % 1 1 1
restricted_token.c
100.0%
100.0 % 2 2 2 - 100.0 % 1 1 1
<unnamed> 100.0 % 2 2 2 - 0 0 100.0 % 1 1 1
rmtree.c
78.6%78.6%
78.6 % 42 33 9 1 32 1 57.1 % 35 20 15 20 100.0 % 1 1 1
<unnamed> 78.6 % 42 33 1 32 57.1 % 35 20 20 100.0 % 1 1 1
file_perm.c
100.0%
100.0 % 14 14 1 13 1 100.0 % 4 4 4 100.0 % 2 2 1 1
<unnamed> 100.0 % 14 14 1 13 100.0 % 4 4 4 100.0 % 2 2 1 1
psprintf.c
76.9%76.9%
76.9 % 26 20 1 5 20 2 50.0 % 12 6 6 6 100.0 % 2 2 1 1
<unnamed> 76.9 % 26 20 20 50.0 % 12 6 6 100.0 % 2 2 1 1
username.c
68.8%68.8%
68.8 % 16 11 5 11 33.3 % 6 2 4 2 100.0 % 2 2 2
<unnamed> 68.8 % 16 11 11 33.3 % 6 2 2 100.0 % 2 2 2
controldata_utils.c
71.4%71.4%
71.4 % 70 50 20 3 47 1 40.0 % 60 24 36 24 100.0 % 3 3 2 1
<unnamed> 71.4 % 70 50 3 47 40.0 % 60 24 24 100.0 % 3 3 2 1
pg_get_line.c
77.1%77.1%
77.1 % 35 27 8 1 26 80.0 % 20 16 4 1 15 100.0 % 3 3 3
<unnamed> 77.1 % 35 27 1 26 80.0 % 20 16 1 15 100.0 % 3 3 3
base64.c
81.9%81.9%
81.9 % 83 68 15 68 70.7 % 58 41 17 41 100.0 % 4 4 4
<unnamed> 81.9 % 83 68 68 70.7 % 58 41 41 100.0 % 4 4 4
d2s_intrinsics.h
100.0%
100.0 % 8 8 8 - 100.0 % 4 4 4
<unnamed> 100.0 % 8 8 8 - 0 0 100.0 % 4 4 4
pg_lzcompress.c
92.8%92.8%
92.8 % 138 128 10 2 126 85.4 % 130 111 2 17 4 107 1 1 100.0 % 4 4 4
<unnamed> 92.8 % 138 128 2 126 85.4 % 130 111 4 107 1 100.0 % 4 4 4
relpath.c
94.1%94.1%
94.1 % 51 48 3 1 3 44 3 83.3 % 42 35 1 6 5 30 100.0 % 4 4 1 3
<unnamed> 94.1 % 51 48 1 3 44 83.3 % 42 35 5 30 100.0 % 4 4 1 3
saslprep.c
82.7%82.7%
82.7 % 110 91 19 91 65.3 % 72 47 25 47 100.0 % 4 4 4
<unnamed> 82.7 % 110 91 91 65.3 % 72 47 47 100.0 % 4 4 4
wait_error.c
52.4%52.4%
52.4 % 42 22 20 22 38.7 % 31 12 19 12 100.0 % 4 4 4
<unnamed> 52.4 % 42 22 22 38.7 % 31 12 12 100.0 % 4 4 4
checksum_helper.c
83.6%83.6%
83.6 % 122 102 20 2 100 70.8 % 65 46 19 1 45 100.0 % 5 5 5
<unnamed> 83.6 % 122 102 2 100 70.8 % 65 46 1 45 100.0 % 5 5 5
ip.c
76.0%76.0%
76.0 % 75 57 18 57 60.0 % 60 36 24 36 100.0 % 5 5 5
<unnamed> 76.0 % 75 57 57 60.0 % 60 36 36 100.0 % 5 5 5
scram-common.c
66.7%66.7%
66.7 % 117 78 39 78 47.4 % 76 36 40 36 100.0 % 5 5 5
<unnamed> 66.7 % 117 78 78 47.4 % 76 36 36 100.0 % 5 5 5
string.c
95.2%95.2%
95.2 % 42 40 2 40 78.6 % 28 22 6 22 100.0 % 5 5 5
<unnamed> 95.2 % 42 40 40 78.6 % 28 22 22 100.0 % 5 5 5
ryu_common.h
100.0%
100.0 % 31 31 31 66.7 % 18 12 6 12 100.0 % 6 6 6
<unnamed> 100.0 % 31 31 31 66.7 % 18 12 12 100.0 % 6 6 6
compression.c
89.3%89.3%
89.3 % 168 150 18 150 79.4 % 107 85 22 85 100.0 % 7 7 7
<unnamed> 89.3 % 168 150 150 79.4 % 107 85 85 100.0 % 7 7 7
hashfn.c
98.8%98.8%
98.8 % 169 167 2 167 92.4 % 66 61 5 61 100.0 % 7 7 7
<unnamed> 98.8 % 169 167 167 92.4 % 66 61 61 100.0 % 7 7 7
exec.c
66.7%66.7%
66.7 % 111 74 5 32 7 67 7 5 35.0 % 80 28 11 41 3 25 100.0 % 8 8 2 6 1
<unnamed> 66.7 % 111 74 7 67 35.0 % 80 28 3 25 100.0 % 8 8 2 6
logging.c
71.4%71.4%
71.4 % 133 95 38 95 48.3 % 87 42 45 42 100.0 % 8 8 8
<unnamed> 71.4 % 133 95 95 48.3 % 87 42 42 100.0 % 8 8 8
unicode_norm.c
77.1%77.1%
77.1 % 201 155 46 155 73.2 % 149 109 40 109 100.0 % 11 11 11
<unnamed> 77.1 % 201 155 155 73.2 % 149 109 109 100.0 % 11 11 11
file_utils.c
68.1%68.1%
68.1 % 210 143 19 48 2 47 94 5 19 48.9 % 141 69 17 55 23 46 100.0 % 12 12 5 7 2
<unnamed> 68.1 % 210 143 2 47 94 48.9 % 141 69 23 46 100.0 % 12 12 5 7
stringinfo.c
91.5%91.5%
91.5 % 94 86 8 7 79 63.9 % 36 23 3 10 3 20 100.0 % 12 12 3 9
<unnamed> 91.5 % 94 86 7 79 63.9 % 36 23 3 20 100.0 % 12 12 3 9
fe_memutils.c
73.8%73.8%
73.8 % 65 48 17 48 65.6 % 32 21 11 21 100.0 % 14 14 14
<unnamed> 73.8 % 65 48 48 65.6 % 32 21 21 100.0 % 14 14 14
binaryheap.c
96.1%96.1%
96.1 % 103 99 2 2 16 16 67 2 4 73.2 % 56 41 4 11 6 8 27 100.0 % 15 15 7 8 1 2
<unnamed> 96.1 % 103 99 16 16 67 73.2 % 56 41 6 8 27 100.0 % 15 15 7 8
parse_manifest.c
94.1%94.1%
94.1 % 391 368 8 15 77 291 2 10 85.4 % 198 169 10 19 1 24 144 100.0 % 19 19 11 8
<unnamed> 94.1 % 391 368 77 291 85.4 % 198 169 1 24 144 100.0 % 19 19 11 8
jsonapi.c
90.9%90.9%
90.9 % 868 789 35 44 10 349 430 1 5 21 83.1 % 632 525 47 4 2 54 11 191 323 100.0 % 29 29 20 9 2
<unnamed> 90.9 % 868 789 10 349 430 83.1 % 632 525 11 191 323 100.0 % 29 29 20 9

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