LCOV - differential code coverage report
Current view: top level - src/common - jsonapi.c (source / functions) Coverage Total Hit UBC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 87.9 % 997 876 121 876
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 31 31 31
Baseline: lcov-20260827-baseline Branches: 77.0 % 810 624 186 624
Baseline Date: 2026-08-27 14:31:58 +0300 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
IsValidJsonNumber CBC 23 91.7 % (11 / 12) 87.5 % (7 / 8)
allocate_incremental_state CBC 2086 75.0 % (21 / 28) 50.0 % (6 / 12)
dec_lex_level CBC 965609 100.0 % (4 / 4)
freeJsonLexContext CBC 6832 95.2 % (20 / 21) 65.6 % (21 / 32)
get_fname CBC 651448 100.0 % (2 / 2)
get_fnull CBC 744 100.0 % (2 / 2)
have_prediction CBC 24825602 100.0 % (2 / 2)
inc_lex_level CBC 2604510 85.0 % (17 / 20) 58.3 % (7 / 12)
json_count_array_elements CBC 4 80.0 % (20 / 25) 57.1 % (8 / 14)
json_errdetail CBC 1257 74.3 % (55 / 74) 60.0 % (24 / 40)
json_lex CBC 7823323 86.0 % (172 / 200) 78.2 % (140 / 179)
json_lex_number CBC 276383 97.9 % (47 / 48) 86.4 % (76 / 88)
json_lex_string CBC 1567757 92.6 % (100 / 108) 78.0 % (99 / 127)
lex_expect CBC 327818 100.0 % (4 / 4) 100.0 % (2 / 2)
lex_peek CBC 8006022 100.0 % (2 / 2)
makeJsonLexContextCstringLen CBC 28143 94.1 % (16 / 17) 83.3 % (5 / 6)
makeJsonLexContextIncremental CBC 2086 73.7 % (14 / 19) 50.0 % (6 / 12)
next_prediction CBC 76 100.0 % (3 / 3) 50.0 % (1 / 2)
parse_array CBC 25973 96.4 % (27 / 28) 95.5 % (21 / 22)
parse_array_element CBC 42099 96.0 % (24 / 25) 92.3 % (12 / 13)
parse_object CBC 36377 100.0 % (38 / 38) 96.0 % (24 / 25)
parse_object_field CBC 224950 95.3 % (41 / 43) 82.9 % (29 / 35)
parse_scalar CBC 231967 85.7 % (24 / 28) 75.0 % (21 / 28)
pg_parse_json CBC 27656 90.5 % (19 / 21) 81.8 % (9 / 11)
pg_parse_json_incremental CBC 372960 84.4 % (151 / 179) 75.0 % (87 / 116)
pop_prediction CBC 24523289 100.0 % (3 / 3) 50.0 % (1 / 2)
push_prediction CBC 7561089 100.0 % (4 / 4)
report_parse_error CBC 653 87.0 % (20 / 23) 78.6 % (11 / 14)
setJsonLexContextOwnsTokens CBC 1974 83.3 % (5 / 6) 83.3 % (5 / 6)
set_fname CBC 1664613 100.0 % (5 / 5) 50.0 % (2 / 4)
set_fnull CBC 3295792 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1