LCOV - differential code coverage report
Current view: top level - src/common - jsonapi.c (source / functions) Coverage Total Hit UBC CBC
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 87.9 % 997 876 121 876
Current Date: 2026-07-25 19:08:27 +0900 Functions: 100.0 % 31 31 31
Baseline: lcov-20260725-baseline Branches: 77.0 % 810 624 186 624
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 37.8 % 37 14 23 14
(360..) days: 89.8 % 960 862 98 862
Function coverage date bins:
(360..) days: 100.0 % 31 31 31
Branch coverage date bins:
(30,360] days: 41.7 % 36 15 21 15
(360..) days: 78.7 % 774 609 165 609

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
json_lex CBC 7730646 86.0 % (172 / 200) 78.2 % (140 / 179)
pg_parse_json_incremental CBC 372958 84.4 % (151 / 179) 75.0 % (87 / 116)
json_errdetail CBC 1257 74.3 % (55 / 74) 60.0 % (24 / 40)
json_lex_string CBC 1532083 92.6 % (100 / 108) 78.0 % (99 / 127)
allocate_incremental_state CBC 2085 75.0 % (21 / 28) 50.0 % (6 / 12)
json_count_array_elements CBC 4 80.0 % (20 / 25) 57.1 % (8 / 14)
makeJsonLexContextIncremental CBC 2085 73.7 % (14 / 19) 50.0 % (6 / 12)
parse_scalar CBC 224994 85.7 % (24 / 28) 75.0 % (21 / 28)
inc_lex_level CBC 2600923 85.0 % (17 / 20) 58.3 % (7 / 12)
report_parse_error CBC 655 87.0 % (20 / 23) 78.6 % (11 / 14)
parse_object_field CBC 217042 95.3 % (41 / 43) 82.9 % (29 / 35)
pg_parse_json CBC 27636 90.5 % (19 / 21) 81.8 % (9 / 11)
IsValidJsonNumber CBC 23 91.7 % (11 / 12) 87.5 % (7 / 8)
freeJsonLexContext CBC 6831 95.2 % (20 / 21) 65.6 % (21 / 32)
json_lex_number CBC 275272 97.9 % (47 / 48) 86.4 % (76 / 88)
makeJsonLexContextCstringLen CBC 28123 94.1 % (16 / 17) 83.3 % (5 / 6)
parse_array CBC 25365 96.4 % (27 / 28) 95.5 % (21 / 22)
parse_array_element CBC 40372 96.0 % (24 / 25) 92.3 % (12 / 13)
setJsonLexContextOwnsTokens CBC 1974 83.3 % (5 / 6) 83.3 % (5 / 6)
dec_lex_level CBC 962022 100.0 % (4 / 4)
get_fname CBC 646280 100.0 % (2 / 2)
get_fnull CBC 744 100.0 % (2 / 2)
have_prediction CBC 24658440 100.0 % (2 / 2)
lex_expect CBC 316607 100.0 % (4 / 4) 100.0 % (2 / 2)
lex_peek CBC 7898424 100.0 % (2 / 2)
next_prediction CBC 76 100.0 % (3 / 3) 50.0 % (1 / 2)
parse_object CBC 34303 100.0 % (38 / 38) 96.0 % (24 / 25)
pop_prediction CBC 24356131 100.0 % (3 / 3) 50.0 % (1 / 2)
push_prediction CBC 7526397 100.0 % (4 / 4)
set_fname CBC 1648058 100.0 % (5 / 5) 50.0 % (2 / 4)
set_fnull CBC 3280241 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1