LCOV - differential code coverage report
Current view: top level - src/common - jsonapi.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 87.9 % 997 876 121 10 3 863 3
Current Date: 2026-06-29 16:15:13 +0200 Functions: 100.0 % 31 31 1 30
Baseline: lcov-20260630-baseline Branches: 77.0 % 810 624 1 185 12 7 605
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 37.8 % 37 14 23 3 11
(360..) days: 89.8 % 960 862 98 10 852
Function coverage date bins:
(360..) days: 100.0 % 31 31 1 30
Branch coverage date bins:
(30,360] days: 41.7 % 36 15 1 20 7 8
(360..) days: 78.7 % 774 609 165 12 597

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 7682254 86.0 % (172 / 200) 78.2 % (140 / 179)
pg_parse_json_incremental CBC 372954 84.4 % (151 / 179) 75.0 % (87 / 116)
json_lex_string GNC 1512818 92.6 % (100 / 108) 78.0 % (99 / 127)
json_errdetail CBC 1257 74.3 % (55 / 74) 60.0 % (24 / 40)
json_lex_number CBC 273085 97.9 % (47 / 48) 86.4 % (76 / 88)
freeJsonLexContext CBC 6829 95.2 % (20 / 21) 65.6 % (21 / 32)
parse_scalar CBC 224579 85.7 % (24 / 28) 75.0 % (21 / 28)
allocate_incremental_state CBC 2083 75.0 % (21 / 28) 50.0 % (6 / 12)
json_count_array_elements CBC 4 80.0 % (20 / 25) 57.1 % (8 / 14)
makeJsonLexContextIncremental CBC 2083 73.7 % (14 / 19) 50.0 % (6 / 12)
parse_object_field CBC 217008 95.3 % (41 / 43) 82.9 % (29 / 35)
inc_lex_level CBC 2598809 85.0 % (17 / 20) 58.3 % (7 / 12)
report_parse_error CBC 655 87.0 % (20 / 23) 78.6 % (11 / 14)
pg_parse_json CBC 27094 90.5 % (19 / 21) 81.8 % (9 / 11)
set_fname CBC 1635398 100.0 % (5 / 5) 50.0 % (2 / 4)
IsValidJsonNumber CBC 23 91.7 % (11 / 12) 87.5 % (7 / 8)
makeJsonLexContextCstringLen CBC 27581 94.1 % (16 / 17) 83.3 % (5 / 6)
next_prediction CBC 76 100.0 % (3 / 3) 50.0 % (1 / 2)
parse_array CBC 25193 96.4 % (27 / 28) 95.5 % (21 / 22)
parse_array_element CBC 40327 96.0 % (24 / 25) 92.3 % (12 / 13)
parse_object CBC 34269 100.0 % (38 / 38) 96.0 % (24 / 25)
pop_prediction CBC 24221137 100.0 % (3 / 3) 50.0 % (1 / 2)
setJsonLexContextOwnsTokens CBC 1974 83.3 % (5 / 6) 83.3 % (5 / 6)
lex_expect CBC 315652 100.0 % (4 / 4) 100.0 % (2 / 2)
dec_lex_level CBC 959908 100.0 % (4 / 4)
get_fname CBC 635734 100.0 % (2 / 2)
get_fnull CBC 744 100.0 % (2 / 2)
have_prediction CBC 24523440 100.0 % (2 / 2)
lex_peek CBC 7849380 100.0 % (2 / 2)
push_prediction CBC 7498971 100.0 % (4 / 4)
set_fnull CBC 3267587 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1