LCOV - differential code coverage report
Current view: top level - src/common - jsonapi.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 87.9 % 997 876 121 876
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 31 31 31
Baseline: lcov-20260726-baseline Branches: 77.0 % 810 624 186 624
Baseline Date: 2026-07-25 19:16:42 +0200 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 7753423 86.0 % (172 / 200) 78.2 % (140 / 179)
pg_parse_json_incremental CBC 372960 84.4 % (151 / 179) 75.0 % (87 / 116)
json_lex_string CBC 1541408 92.6 % (100 / 108) 78.0 % (99 / 127)
json_errdetail CBC 1257 74.3 % (55 / 74) 60.0 % (24 / 40)
json_lex_number CBC 276281 97.9 % (47 / 48) 86.4 % (76 / 88)
freeJsonLexContext CBC 6832 95.2 % (20 / 21) 65.6 % (21 / 32)
parse_scalar CBC 225003 85.7 % (24 / 28) 75.0 % (21 / 28)
allocate_incremental_state CBC 2086 75.0 % (21 / 28) 50.0 % (6 / 12)
json_count_array_elements CBC 4 80.0 % (20 / 25) 57.1 % (8 / 14)
makeJsonLexContextIncremental CBC 2086 73.7 % (14 / 19) 50.0 % (6 / 12)
parse_object_field CBC 217057 95.3 % (41 / 43) 82.9 % (29 / 35)
inc_lex_level CBC 2601959 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 27641 90.5 % (19 / 21) 81.8 % (9 / 11)
set_fname CBC 1654262 100.0 % (5 / 5) 50.0 % (2 / 4)
IsValidJsonNumber CBC 23 91.7 % (11 / 12) 87.5 % (7 / 8)
makeJsonLexContextCstringLen CBC 28128 94.1 % (16 / 17) 83.3 % (5 / 6)
next_prediction CBC 76 100.0 % (3 / 3) 50.0 % (1 / 2)
parse_array CBC 25344 96.4 % (27 / 28) 95.5 % (21 / 22)
parse_array_element CBC 40353 96.0 % (24 / 25) 92.3 % (12 / 13)
parse_object CBC 34316 100.0 % (38 / 38) 96.0 % (24 / 25)
pop_prediction CBC 24422284 100.0 % (3 / 3) 50.0 % (1 / 2)
setJsonLexContextOwnsTokens CBC 1974 83.3 % (5 / 6) 83.3 % (5 / 6)
lex_expect CBC 316598 100.0 % (4 / 4) 100.0 % (2 / 2)
dec_lex_level CBC 963058 100.0 % (4 / 4)
get_fname CBC 651448 100.0 % (2 / 2)
get_fnull CBC 744 100.0 % (2 / 2)
have_prediction CBC 24724596 100.0 % (2 / 2)
lex_peek CBC 7921190 100.0 % (2 / 2)
push_prediction CBC 7539837 100.0 % (4 / 4)
set_fnull CBC 3286442 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1