LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - jsonb.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 89.1 % 880 784 12 84 59 725 14 79
Current Date: 2024-04-14 14:21:10 Functions: 93.1 % 58 54 4 15 39 6
Baseline: 16@8cea358b128 Branches: 67.1 % 517 347 18 152 22 325
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 85.7 % 14 12 2 12
(180,240] days: 100.0 % 8 8 8
(240..) days: 89.0 % 858 764 10 84 39 725
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(180,240] days: 100.0 % 3 3 3
(240..) days: 92.6 % 54 50 4 11 39
Branch coverage date bins:
[..60] days: 78.6 % 14 11 3 11
(180,240] days: 100.0 % 2 2 2
(240..) days: 66.7 % 501 334 15 152 9 325

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
JsonbContainerTypeName CBC 153 87.5 % (7 / 8) 62.5 % (5 / 8)
JsonbExtractScalar CBC 99456 100.0 % (16 / 16) 59.1 % (13 / 22)
JsonbToCString CBC 11812 100.0 % (2 / 2)
JsonbToCStringIndent CBC 18 100.0 % (2 / 2)
JsonbToCStringWorker CBC 11830 97.4 % (74 / 76) 82.5 % (47 / 57)
JsonbTypeName CBC 174 75.0 % (24 / 32) 57.9 % (11 / 19)
JsonbUnquote GNC 129 92.3 % (12 / 13) 78.6 % (11 / 14)
add_indent CBC 42173 100.0 % (5 / 5) 75.0 % (3 / 4)
add_jsonb GNC 809 88.9 % (8 / 9) 50.0 % (3 / 6)
array_dim_to_jsonb GNC 72 90.0 % (9 / 10) 66.7 % (4 / 6)
array_to_jsonb_internal GNC 72 82.4 % (14 / 17) 50.0 % (1 / 2)
cannotCastJsonbValue CBC 12 80.0 % (4 / 5) 50.0 % (4 / 8)
checkStringLen CBC 39559 75.0 % (3 / 4) 25.0 % (1 / 4)
clone_parse_state CBC 63 82.4 % (14 / 17) 50.0 % (2 / 4)
composite_to_jsonb GNC 96 96.3 % (26 / 27) 75.0 % (6 / 8)
datum_to_jsonb GNC 69 100.0 % (4 / 4)
datum_to_jsonb_internal GNC 1622 91.5 % (108 / 118) 79.5 % (58 / 73)
jsonb_agg_finalfn CBC 36 100.0 % (10 / 10) 75.0 % (3 / 4)
jsonb_agg_strict_transfn CBC 111 100.0 % (2 / 2)
jsonb_agg_transfn CBC 72 100.0 % (2 / 2)
jsonb_agg_transfn_worker GNC 183 92.5 % (49 / 53) 72.7 % (24 / 33)
jsonb_bool CBC 6 100.0 % (6 / 6) 66.7 % (4 / 6)
jsonb_build_array CBC 75 100.0 % (5 / 5) 100.0 % (2 / 2)
jsonb_build_array_noargs CBC 3 100.0 % (5 / 5)
jsonb_build_object CBC 168 100.0 % (5 / 5) 100.0 % (2 / 2)
jsonb_build_object_noargs CBC 3 100.0 % (5 / 5)
jsonb_build_object_worker GNC 202 100.0 % (17 / 17) 88.9 % (16 / 18)
jsonb_float4 CBC 6 85.7 % (6 / 7) 50.0 % (3 / 6)
jsonb_float8 CBC 12 100.0 % (7 / 7) 66.7 % (4 / 6)
jsonb_from_cstring GNC 10950 100.0 % (16 / 16) 100.0 % (2 / 2)
jsonb_from_text UNC 0 0.0 % (0 / 3) 0.0 % (0 / 12)
jsonb_in GNC 10950 100.0 % (3 / 3)
jsonb_in_array_end CBC 3676 100.0 % (4 / 4)
jsonb_in_array_start CBC 5886 100.0 % (4 / 4)
jsonb_in_object_end CBC 8630 100.0 % (4 / 4)
jsonb_in_object_field_start CBC 25766 90.0 % (9 / 10) 50.0 % (2 / 4)
jsonb_in_object_start GNC 10643 100.0 % (5 / 5)
jsonb_in_scalar CBC 31557 90.0 % (45 / 50) 60.9 % (14 / 23)
jsonb_int2 CBC 6 85.7 % (6 / 7) 50.0 % (3 / 6)
jsonb_int4 CBC 15 100.0 % (7 / 7) 66.7 % (4 / 6)
jsonb_int8 CBC 24 85.7 % (6 / 7) 50.0 % (3 / 6)
jsonb_numeric CBC 12 100.0 % (7 / 7) 66.7 % (4 / 6)
jsonb_object CBC 21 97.6 % (41 / 42) 72.7 % (16 / 22)
jsonb_object_agg_finalfn CBC 33 100.0 % (10 / 10) 75.0 % (3 / 4)
jsonb_object_agg_strict_transfn CBC 12 100.0 % (2 / 2)
jsonb_object_agg_transfn CBC 69 100.0 % (2 / 2)
jsonb_object_agg_transfn_worker GNC 117 87.8 % (79 / 90) 63.1 % (41 / 65)
jsonb_object_agg_unique_strict_transfn CBC 27 100.0 % (2 / 2)
jsonb_object_agg_unique_transfn CBC 9 100.0 % (2 / 2)
jsonb_object_two_arg CBC 21 97.4 % (38 / 39) 75.0 % (15 / 20)
jsonb_out CBC 11149 100.0 % (4 / 4)
jsonb_put_escaped_value CBC 52852 90.0 % (18 / 20) 66.7 % (6 / 9)
jsonb_recv UNC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
jsonb_send UNC 0 0.0 % (0 / 10)
jsonb_typeof CBC 141 100.0 % (4 / 4)
to_jsonb GNC 69 85.7 % (6 / 7) 25.0 % (1 / 4)
to_jsonb_is_immutable UNC 0 0.0 % (0 / 14) 0.0 % (0 / 6)

Generated by: LCOV version 2.1-beta2-3-g6141622