LCOV - differential code coverage report
Current view: top level - src/common Coverage Total Hit UIC UBC GBC GIC GNC CBC DCB
Current: a2387c32f2f8a1643c7d71b951587e6bcb2d4744 vs 371a302eecdc82274b0ae2967d18fd726a0aa6a1 Lines: 78.1 % 6486 5064 1422 11 9 1 5043 1
Current Date: 2025-10-26 12:31:50 -0700 Functions: 88.3 % 443 391 52 3 1 1 386
Baseline: lcov-20251027-010456-baseline Branches: 65.6 % 4170 2735 2 1433 14 2 2 2717
Baseline Date: 2025-10-26 11:01:32 +1300 Line coverage date bins:
Summarize by: Date bin (30,360] days: 90.8 % 240 218 22 1 217
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (360..) days: 77.6 % 6246 4846 1400 11 9 4826
Function coverage date bins:
(30,360] days: 85.0 % 20 17 3 17
(360..) days: 88.4 % 423 374 49 3 1 1 369
Branch coverage date bins:
(30,360] days: 71.0 % 186 132 54 2 130
(360..) days: 65.3 % 3984 2603 2 1379 14 2 2587

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 UBC GBC GIC GNC CBC DCB Rate Total Hit UIC UBC GBC GIC GNC CBC Rate Total Hit UBC GBC GIC GNC CBC
(30,360] days Total
90.8%90.8%
90.8 % 240 218 22 1 217 71.0 % 186 132 54 2 130 85.0 % 20 17 3 17
unicode_case.c 90.5 % 95 86 9 86 73.7 % 76 56 20 56 87.5 % 8 7 1 7
file_utils.c 84.4 % 32 27 5 27 83.3 % 24 20 4 20 -
jsonapi.c 88.6 % 35 31 4 31 60.0 % 40 24 16 24 100.0 % 1 1 1
stringinfo.c 88.2 % 17 15 2 15 75.0 % 4 3 1 3 75.0 % 4 3 1 3
parse_manifest.c 66.7 % 3 2 1 1 1 100.0 % 2 2 2 100.0 % 1 1 1
md5_common.c 50.0 % 2 1 1 1 - 50.0 % 2 1 1 1
scram-common.c 100.0 % 4 4 4 75.0 % 4 3 1 3 -
relpath.c 100.0 % 17 17 17 50.0 % 2 1 1 1 -
wchar.c 100.0 % 24 24 24 67.6 % 34 23 11 23 100.0 % 2 2 2
(360..) days Total
77.6%77.6%
77.6 % 6246 4846 1400 11 9 4826 65.3 % 3984 2603 2 1379 14 2 2587 88.4 % 423 374 49 3 1 1 369
wchar.c 59.8 % 834 499 335 499 53.5 % 630 337 293 1 336 73.8 % 80 59 21 59
unicode_category.c 32.5 % 237 77 160 5 72 35.1 % 154 54 100 10 44 60.0 % 25 15 10 1 14
blkreftable.c 66.8 % 377 252 125 252 53.8 % 182 98 84 98 77.3 % 22 17 5 17
jsonapi.c 89.2 % 928 828 100 828 78.5 % 741 582 159 582 100.0 % 30 30 30
hmac_openssl.c 38.8 % 134 52 82 52 22.4 % 58 13 45 13 70.0 % 10 7 3 7
file_utils.c 70.7 % 188 133 55 133 51.9 % 131 68 63 68 100.0 % 12 12 12
cryptohash_openssl.c 60.7 % 135 82 53 82 46.6 % 58 27 31 27 80.0 % 10 8 2 8
unicode_norm.c 78.1 % 201 157 44 157 72.5 % 149 108 41 108 100.0 % 11 11 11
scram-common.c 65.5 % 113 74 39 74 45.8 % 72 33 39 33 100.0 % 5 5 5
logging.c 71.1 % 135 96 39 96 48.3 % 87 42 45 42 100.0 % 8 8 8
exec.c 71.6 % 102 73 29 73 37.5 % 72 27 45 27 100.0 % 8 8 8
pgfnames.c 0.0 % 25 25 0.0 % 22 22 0.0 % 2 2
wait_error.c 52.4 % 42 22 20 22 38.7 % 31 12 19 12 100.0 % 4 4 4
controldata_utils.c 71.0 % 69 49 20 49 40.0 % 60 24 36 24 100.0 % 3 3 3
saslprep.c 82.5 % 114 94 20 94 64.5 % 76 49 27 49 100.0 % 4 4 4
md5_common.c 55.6 % 45 25 20 25 35.0 % 20 7 13 7 100.0 % 2 2 2
d2s.c 93.9 % 327 307 20 307 89.0 % 164 146 18 146 92.3 % 13 12 1 12
checksum_helper.c 83.6 % 122 102 20 102 70.8 % 65 46 19 46 100.0 % 5 5 5
ip.c 76.0 % 75 57 18 57 60.0 % 60 36 24 36 100.0 % 5 5 5
compression.c 89.3 % 168 150 18 150 79.4 % 107 85 22 85 100.0 % 7 7 7
fe_memutils.c 73.8 % 65 48 17 48 65.6 % 32 21 11 21 100.0 % 14 14 14
parse_manifest.c 95.8 % 382 366 16 366 85.2 % 196 167 29 167 100.0 % 18 18 1 17
base64.c 81.0 % 79 64 15 64 70.7 % 58 41 17 41 100.0 % 2 2 2
f2s.c 94.9 % 255 242 13 242 86.0 % 150 129 21 129 92.9 % 14 13 1 13
sprompt.c 65.7 % 35 23 12 23 31.8 % 22 7 15 7 50.0 % 2 1 1 1
rmtree.c 73.8 % 42 31 11 31 51.4 % 35 18 17 18 100.0 % 1 1 1
pg_lzcompress.c 92.0 % 138 127 11 127 84.6 % 130 110 20 110 100.0 % 4 4 4
percentrepl.c 66.7 % 30 20 10 20 55.0 % 20 11 9 11 100.0 % 1 1 1
encnames.c 83.9 % 56 47 9 47 67.3 % 52 35 17 35 91.7 % 12 11 1 11
stringinfo.c 89.7 % 87 78 9 78 63.9 % 36 23 13 23 100.0 % 12 12 12
pg_get_line.c 77.1 % 35 27 8 27 80.0 % 20 16 4 16 100.0 % 3 3 3
psprintf.c 76.9 % 26 20 6 20 50.0 % 12 6 6 6 100.0 % 2 2 2
username.c 68.8 % 16 11 5 11 33.3 % 6 2 4 2 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
pg_prng.c 94.4 % 71 67 4 5 62 71.4 % 14 10 4 10 94.1 % 17 16 1 2 14
relpath.c 91.4 % 35 32 3 32 83.3 % 42 35 7 35 100.0 % 4 4 4
hashfn.c 98.8 % 169 167 2 167 92.4 % 66 61 5 61 100.0 % 7 7 7
string.c 95.2 % 42 40 2 40 78.6 % 28 22 6 22 100.0 % 5 5 5
unicode_case.c 96.0 % 25 24 1 24 73.3 % 30 22 8 22 80.0 % 5 4 1 4
ryu_common.h 100.0 % 31 31 31 66.7 % 18 12 6 12 100.0 % 6 6 6
archive.c 100.0 % 9 9 9 50.0 % 4 2 2 2 100.0 % 1 1 1
config_info.c 100.0 % 105 105 105 50.0 % 4 2 2 2 100.0 % 1 1 1
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta