LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - jsonb.c (source / functions) Coverage Total Hit UBC CBC EUB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 89.1 % 915 815 100 815
Current Date: 2025-09-06 07:49:51 +0900 Functions: 93.1 % 58 54 4 54
Baseline: lcov-20250907-010129-baseline Branches: 69.8 % 533 372 161 372 12
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 93.2 % 44 41 3 41
(360..) days: 88.9 % 871 774 97 774
Function coverage date bins:
(360..) days: 93.1 % 58 54 4 54
Branch coverage date bins:
(30,360] days: 75.0 % 56 42 14 42
(360..) days: 67.5 % 489 330 147 330 12

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
to_jsonb_is_immutable UBC 0 0.0 % (0 / 14) 0.0 % (0 / 6)
jsonb_object_agg_transfn_worker CBC 117 87.8 % (79 / 90) 63.1 % (41 / 65)
datum_to_jsonb_internal CBC 1646 91.5 % (108 / 118) 80.8 % (59 / 73)
jsonb_send UBC 0 0.0 % (0 / 10)
JsonbTypeName CBC 174 75.0 % (24 / 32) 57.9 % (11 / 19)
jsonb_recv UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
jsonb_in_scalar CBC 34312 90.0 % (45 / 50) 60.9 % (14 / 23)
jsonb_agg_transfn_worker CBC 183 92.5 % (49 / 53) 72.7 % (24 / 33)
array_to_jsonb_internal CBC 69 82.4 % (14 / 17) 50.0 % (1 / 2)
clone_parse_state CBC 63 82.4 % (14 / 17) 50.0 % (2 / 4)
jsonb_from_text UBC 0 0.0 % (0 / 3)
JsonbToCStringWorker CBC 12336 97.4 % (74 / 76) 82.5 % (47 / 57)
jsonb_put_escaped_value CBC 55641 90.0 % (18 / 20) 66.7 % (6 / 9)
JsonbContainerTypeName CBC 153 87.5 % (7 / 8) 62.5 % (5 / 8)
JsonbUnquote CBC 186 92.3 % (12 / 13) 78.6 % (11 / 14)
add_jsonb CBC 812 88.9 % (8 / 9) 50.0 % (3 / 6)
array_dim_to_jsonb CBC 69 90.0 % (9 / 10) 66.7 % (4 / 6)
cannotCastJsonbValue CBC 21 80.0 % (4 / 5) 50.0 % (4 / 8)
checkStringLen CBC 41140 75.0 % (3 / 4) 25.0 % (1 / 4)
composite_to_jsonb CBC 99 96.3 % (26 / 27) 75.0 % (6 / 8)
jsonb_bool CBC 9 90.9 % (10 / 11) 70.0 % (7 / 10)
jsonb_float4 CBC 15 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_float8 CBC 15 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_in_object_field_start CBC 26627 90.0 % (9 / 10) 50.0 % (2 / 4)
jsonb_int2 CBC 15 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_int4 CBC 15 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_int8 CBC 33 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_numeric CBC 15 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_object CBC 21 97.6 % (41 / 42) 72.7 % (16 / 22)
jsonb_object_two_arg CBC 21 97.4 % (38 / 39) 75.0 % (15 / 20)
to_jsonb CBC 69 85.7 % (6 / 7) 25.0 % (1 / 4)
JsonbExtractScalar CBC 99834 100.0 % (16 / 16) 59.1 % (13 / 22)
JsonbToCString CBC 12318 100.0 % (2 / 2)
JsonbToCStringIndent CBC 18 100.0 % (2 / 2)
add_indent CBC 44170 100.0 % (5 / 5) 75.0 % (3 / 4)
datum_to_jsonb CBC 69 100.0 % (4 / 4)
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_build_array CBC 75 100.0 % (5 / 5) 100.0 % (2 / 2)
jsonb_build_array_noargs CBC 3 100.0 % (5 / 5)
jsonb_build_array_worker CBC 88 100.0 % (9 / 9) 100.0 % (6 / 6)
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 CBC 205 100.0 % (17 / 17) 88.9 % (16 / 18)
jsonb_from_cstring CBC 12271 100.0 % (16 / 16) 100.0 % (2 / 2)
jsonb_in CBC 12271 100.0 % (3 / 3)
jsonb_in_array_end CBC 5044 100.0 % (4 / 4)
jsonb_in_array_start CBC 7207 100.0 % (4 / 4)
jsonb_in_object_end CBC 9569 100.0 % (4 / 4)
jsonb_in_object_start CBC 11349 100.0 % (5 / 5)
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_unique_strict_transfn CBC 27 100.0 % (2 / 2)
jsonb_object_agg_unique_transfn CBC 9 100.0 % (2 / 2)
jsonb_out CBC 11241 100.0 % (4 / 4)
jsonb_typeof CBC 141 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta