LCOV - differential code coverage report
Current view: top level - src/common - jsonapi.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 87.9 % 997 876 121 8 3 865 3
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 31 31 1 30
Baseline: lcov-20260530-034037-baseline Branches: 77.0 % 810 624 1 185 10 7 607 1 7
Baseline Date: 2026-05-29 14:39:03 -0700 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 8 854
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 10 599

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 7846628 86.0 % (172 / 200) 78.2 % (140 / 179)
pg_parse_json_incremental CBC 372968 84.4 % (151 / 179) 75.0 % (87 / 116)
json_errdetail CBC 1257 74.3 % (55 / 74) 60.0 % (24 / 40)
json_lex_string GNC 1579725 92.6 % (100 / 108) 78.0 % (99 / 127)
allocate_incremental_state CBC 2090 75.0 % (21 / 28) 50.0 % (6 / 12)
json_count_array_elements CBC 4 80.0 % (20 / 25) 57.1 % (8 / 14)
makeJsonLexContextIncremental CBC 2090 73.7 % (14 / 19) 50.0 % (6 / 12)
parse_scalar CBC 225607 85.7 % (24 / 28) 75.0 % (21 / 28)
inc_lex_level CBC 2606059 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 217972 95.3 % (41 / 43) 82.9 % (29 / 35)
pg_parse_json CBC 27337 90.5 % (19 / 21) 81.8 % (9 / 11)
IsValidJsonNumber CBC 23 91.7 % (11 / 12) 87.5 % (7 / 8)
freeJsonLexContext CBC 7063 95.2 % (20 / 21) 65.6 % (21 / 32)
json_lex_number CBC 280459 97.9 % (47 / 48) 86.4 % (76 / 88)
makeJsonLexContextCstringLen CBC 27824 94.1 % (16 / 17) 83.3 % (5 / 6)
parse_array CBC 25473 96.4 % (27 / 28) 95.5 % (21 / 22)
parse_array_element CBC 40703 96.0 % (24 / 25) 92.3 % (12 / 13)
setJsonLexContextOwnsTokens CBC 2201 83.3 % (5 / 6) 83.3 % (5 / 6)
dec_lex_level CBC 967158 100.0 % (4 / 4)
get_fname CBC 671900 100.0 % (2 / 2)
get_fnull CBC 744 100.0 % (2 / 2)
have_prediction CBC 24986404 100.0 % (2 / 2)
lex_expect CBC 317584 100.0 % (4 / 4) 100.0 % (2 / 2)
lex_peek CBC 8017117 100.0 % (2 / 2)
next_prediction CBC 76 100.0 % (3 / 3) 50.0 % (1 / 2)
parse_object CBC 34544 100.0 % (38 / 38) 96.0 % (24 / 25)
pop_prediction CBC 24684080 100.0 % (3 / 3) 50.0 % (1 / 2)
push_prediction CBC 7593025 100.0 % (4 / 4)
set_fname CBC 1678814 100.0 % (5 / 5) 50.0 % (2 / 4)
set_fnull CBC 3310982 100.0 % (3 / 3)

Generated by: LCOV version 2.5.0-beta