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

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