LCOV - differential code coverage report
Current view: top level - src/common - jsonapi.c (source / functions) Coverage Total Hit UBC CBC
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 87.9 % 997 876 121 876
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 31 31 31
Baseline: lcov-20260920-baseline Branches: 77.0 % 810 624 186 624
Baseline Date: 2026-09-20 14:13:13 +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_count_array_elements CBC 4 80.0 % (20 / 25) 57.1 % (8 / 14)
IsValidJsonNumber CBC 23 91.7 % (11 / 12) 87.5 % (7 / 8)
next_prediction CBC 76 100.0 % (3 / 3) 50.0 % (1 / 2)
report_parse_error CBC 653 87.0 % (20 / 23) 78.6 % (11 / 14)
get_fnull CBC 744 100.0 % (2 / 2)
json_errdetail CBC 1257 74.3 % (55 / 74) 60.0 % (24 / 40)
setJsonLexContextOwnsTokens CBC 1974 83.3 % (5 / 6) 83.3 % (5 / 6)
allocate_incremental_state CBC 2085 75.0 % (21 / 28) 50.0 % (6 / 12)
makeJsonLexContextIncremental CBC 2085 73.7 % (14 / 19) 50.0 % (6 / 12)
freeJsonLexContext CBC 6831 95.2 % (20 / 21) 65.6 % (21 / 32)
parse_array CBC 25888 96.4 % (27 / 28) 95.5 % (21 / 22)
pg_parse_json CBC 27675 90.5 % (19 / 21) 81.8 % (9 / 11)
makeJsonLexContextCstringLen CBC 28162 94.1 % (16 / 17) 83.3 % (5 / 6)
parse_object CBC 36142 100.0 % (38 / 38) 96.0 % (24 / 25)
parse_array_element CBC 41661 96.0 % (24 / 25) 92.3 % (12 / 13)
parse_object_field CBC 224312 95.3 % (41 / 43) 82.9 % (29 / 35)
parse_scalar CBC 231230 85.7 % (24 / 28) 75.0 % (21 / 28)
json_lex_number CBC 267558 97.9 % (47 / 48) 86.4 % (76 / 88)
lex_expect CBC 326772 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_parse_json_incremental CBC 372956 84.4 % (151 / 179) 75.0 % (87 / 116)
get_fname CBC 608780 100.0 % (2 / 2)
dec_lex_level CBC 957073 100.0 % (4 / 4)
json_lex_string CBC 1489924 92.6 % (100 / 108) 78.0 % (99 / 127)
set_fname CBC 1613409 100.0 % (5 / 5) 50.0 % (2 / 4)
inc_lex_level CBC 2595974 85.0 % (17 / 20) 58.3 % (7 / 12)
set_fnull CBC 3244591 100.0 % (3 / 3)
push_prediction CBC 7450149 100.0 % (4 / 4)
json_lex CBC 7632248 86.0 % (172 / 200) 78.2 % (140 / 179)
lex_peek CBC 7812420 100.0 % (2 / 2)
pop_prediction CBC 23977136 100.0 % (3 / 3) 50.0 % (1 / 2)
have_prediction CBC 24279444 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1