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:
Summarize 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

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 UIC UBC GBC GIC GNC CBC DUB DCB Rate Total Hit UNC UBC GBC GNC CBC DUB DCB
(7,30] days Total
46.9%46.9%
46.9 % 81 38 5 38 3 25 10 28.2 % 78 22 7 49 3 9 10 61.9 % 21 13 8 1 9 3
fe_memutils.c 26.1 % 46 12 34 3 9 20.0 % 60 12 48 3 9 33.3 % 12 4 8 1 3
instr_time.c 75.0 % 20 15 5 15 50.0 % 12 6 6 6 100.0 % 1 1 1
unicode_norm.c 33.3 % 3 1 2 1 50.0 % 2 1 1 1 -
blkreftable.c 33.3 % 3 1 2 1 50.0 % 2 1 1 1 -
(30,360] days Total
81.7%81.7%
81.7 % 300 245 30 25 198 47 73.7 % 194 143 28 23 80 63 79.2 % 53 42 11 41 1
jsonapi.c 37.8 % 37 14 23 3 11 41.7 % 36 15 1 20 7 8 -
unicode_category.c 65.2 % 23 15 8 15 - 65.2 % 23 15 8 15
logging.c 64.7 % 17 11 6 11 70.0 % 10 7 3 7 50.0 % 2 1 1 1
instr_time.c 93.3 % 90 84 6 84 67.3 % 52 35 17 35 100.0 % 9 9 9
unicode_case.c 78.9 % 19 15 4 15 - 66.7 % 6 4 2 4
blkreftable.c 80.0 % 10 8 2 2 6 - -
wchar.c 92.3 % 26 24 2 24 93.8 % 48 45 3 45 -
pgfnames.c 0.0 % 2 2 - -
unicode_norm.c 95.0 % 20 19 1 19 100.0 % 2 2 2 100.0 % 8 8 8
compression.c 94.7 % 19 18 1 18 95.0 % 20 19 1 19 100.0 % 1 1 1
scram-common.c 100.0 % 2 2 2 50.0 % 8 4 4 4 -
saslprep.c 100.0 % 22 22 22 66.7 % 6 4 2 4 100.0 % 1 1 1
(360..) days Total
81.0%81.0%
81.0 % 6231 5045 7 1179 25 5020 68.3 % 4005 2734 11 29 1231 29 33 2672 91.5 % 388 355 3 30 3 14 338
unicode_category.c 29.0 % 214 62 152 4 58 35.1 % 154 54 100 10 44 0.0 % 2 2
wchar.c 80.5 % 728 586 142 586 68.3 % 530 362 12 156 14 348 82.9 % 76 63 13 63
blkreftable.c 71.2 % 372 265 107 265 60.4 % 182 110 72 110 77.3 % 22 17 2 3 2 15
jsonapi.c 89.8 % 960 862 98 8 854 78.7 % 774 609 165 10 599 100.0 % 31 31 1 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 72.5 % 218 158 60 158 56.8 % 155 88 67 88 100.0 % 10 10 10
cryptohash_openssl.c 60.7 % 135 82 53 82 46.6 % 58 27 31 27 80.0 % 10 8 2 8
unicode_norm.c 76.2 % 181 138 43 138 72.8 % 147 107 40 1 106 100.0 % 3 3 1 2
scram-common.c 66.1 % 115 76 39 76 47.1 % 68 32 36 32 100.0 % 5 5 1 4
logging.c 71.1 % 135 96 39 96 48.3 % 87 42 45 42 100.0 % 8 8 1 7
exec.c 71.6 % 102 73 29 73 37.5 % 72 27 45 27 100.0 % 8 8 8
pgfnames.c 0.0 % 23 23 0.0 % 22 22 0.0 % 2 1 1
md5_common.c 55.3 % 47 26 21 26 35.0 % 20 7 13 7 75.0 % 4 3 1 3
controldata_utils.c 70.0 % 70 49 1 20 49 36.7 % 60 22 2 36 22 100.0 % 3 3 3
wait_error.c 52.4 % 42 22 20 22 38.7 % 31 12 19 12 100.0 % 4 4 4
checksum_helper.c 83.6 % 122 102 20 102 70.8 % 65 46 19 46 100.0 % 5 5 5
d2s.c 93.9 % 327 307 20 307 89.0 % 164 146 18 146 92.3 % 13 12 1 12
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
parse_manifest.c 95.5 % 382 365 17 365 85.2 % 196 167 29 167 100.0 % 19 19 2 17
fe_memutils.c 73.8 % 65 48 17 48 65.6 % 32 21 11 21 100.0 % 14 14 14
saslprep.c 82.8 % 87 72 15 4 68 71.2 % 66 47 19 5 42 100.0 % 3 3 2 1
base64.c 81.9 % 83 68 15 68 70.7 % 58 41 17 41 100.0 % 4 4 4
pg_lzcompress.c 89.8 % 137 123 6 8 123 82.8 % 122 101 9 12 101 100.0 % 4 4 4
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.2 % 41 30 11 30 51.4 % 35 18 17 18 100.0 % 1 1 1
percentrepl.c 65.5 % 29 19 10 19 55.0 % 20 11 9 11 -
encnames.c 83.9 % 56 47 9 47 64.1 % 64 41 17 6 19 22 91.7 % 12 11 1 11
pg_get_line.c 77.1 % 35 27 8 27 80.0 % 20 16 4 16 100.0 % 3 3 3
stringinfo.c 92.2 % 102 94 8 3 91 65.0 % 40 26 14 26 100.0 % 15 15 1 1 13
unicode_case.c 93.7 % 95 89 6 89 74.0 % 100 74 26 74 100.0 % 2 2 2
psprintf.c 76.0 % 25 19 6 19 50.0 % 12 6 6 6 100.0 % 1 1 1
username.c 68.8 % 16 11 5 11 33.3 % 6 2 4 2 100.0 % 2 2 2
pg_prng.c 94.4 % 71 67 4 5 62 71.4 % 14 10 4 10 94.1 % 17 16 1 2 14
binaryheap.c 95.9 % 98 94 4 1 93 74.0 % 50 37 13 3 34 100.0 % 15 15 15
relpath.c 94.2 % 52 49 3 49 81.8 % 44 36 8 36 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.1 % 41 39 2 39 78.6 % 28 22 6 22 100.0 % 4 4 4
ryu_common.h 100.0 % 31 31 31 66.7 % 18 12 6 12 100.0 % 6 6 6
config_info.c 100.0 % 105 105 105 50.0 % 4 2 2 2 100.0 % 1 1 1
archive.c 100.0 % 9 9 9 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.5.0-beta