LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - jsonb.c (source / functions) Coverage Total Hit UBC GNC CBC EUB ECB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 89.1 % 914 814 100 814 1
Current Date: 2025-10-28 08:26:42 +0900 Functions: 93.1 % 58 54 4 1 53
Baseline: lcov-20251028-005825-baseline Branches: 69.8 % 533 372 161 372 12
Baseline Date: 2025-10-27 06:37:35 +0000 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 % 870 773 97 773 1
Function coverage date bins:
(360..) days: 93.1 % 58 54 4 1 53
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
jsonb_from_text UBC 0 0.0 % (0 / 3)
jsonb_recv UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
jsonb_send UBC 0 0.0 % (0 / 10)
to_jsonb_is_immutable UBC 0 0.0 % (0 / 14) 0.0 % (0 / 6)
jsonb_build_array_noargs CBC 3 100.0 % (5 / 5)
jsonb_build_object_noargs CBC 3 100.0 % (5 / 5)
jsonb_bool CBC 9 90.9 % (10 / 11) 70.0 % (7 / 10)
jsonb_object_agg_unique_transfn CBC 9 100.0 % (2 / 2)
jsonb_object_agg_strict_transfn CBC 12 100.0 % (2 / 2)
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_int2 CBC 15 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_int4 CBC 15 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_numeric CBC 15 91.7 % (11 / 12) 70.0 % (7 / 10)
JsonbToCStringIndent CBC 18 100.0 % (2 / 2)
cannotCastJsonbValue CBC 21 80.0 % (4 / 5) 50.0 % (4 / 8)
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)
jsonb_object_agg_unique_strict_transfn CBC 27 100.0 % (2 / 2)
jsonb_int8 CBC 33 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_object_agg_finalfn CBC 33 100.0 % (10 / 10) 75.0 % (3 / 4)
jsonb_agg_finalfn CBC 36 100.0 % (10 / 10) 75.0 % (3 / 4)
clone_parse_state CBC 63 82.4 % (14 / 17) 50.0 % (2 / 4)
array_dim_to_jsonb CBC 69 90.0 % (9 / 10) 66.7 % (4 / 6)
array_to_jsonb_internal CBC 69 82.4 % (14 / 17) 50.0 % (1 / 2)
datum_to_jsonb CBC 69 100.0 % (4 / 4)
jsonb_object_agg_transfn CBC 69 100.0 % (2 / 2)
to_jsonb CBC 69 85.7 % (6 / 7) 25.0 % (1 / 4)
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_worker CBC 88 100.0 % (9 / 9) 100.0 % (6 / 6)
composite_to_jsonb CBC 99 96.3 % (26 / 27) 75.0 % (6 / 8)
jsonb_agg_strict_transfn CBC 111 100.0 % (2 / 2)
jsonb_object_agg_transfn_worker CBC 117 87.8 % (79 / 90) 63.1 % (41 / 65)
jsonb_typeof CBC 141 100.0 % (4 / 4)
JsonbContainerTypeName CBC 153 87.5 % (7 / 8) 62.5 % (5 / 8)
jsonb_build_object CBC 168 100.0 % (5 / 5) 100.0 % (2 / 2)
JsonbTypeName CBC 174 75.0 % (24 / 32) 57.9 % (11 / 19)
jsonb_agg_transfn_worker CBC 183 92.5 % (49 / 53) 72.7 % (24 / 33)
JsonbUnquote CBC 186 92.3 % (12 / 13) 78.6 % (11 / 14)
jsonb_build_object_worker CBC 205 100.0 % (17 / 17) 88.9 % (16 / 18)
add_jsonb CBC 812 88.9 % (8 / 9) 50.0 % (3 / 6)
datum_to_jsonb_internal CBC 1646 91.5 % (108 / 118) 80.8 % (59 / 73)
jsonb_in_array_end CBC 4923 100.0 % (4 / 4)
jsonb_in_array_start CBC 7085 100.0 % (4 / 4)
jsonb_in_object_end CBC 9505 100.0 % (4 / 4)
jsonb_out CBC 11241 100.0 % (4 / 4)
jsonb_in_object_start CBC 11285 100.0 % (5 / 5)
jsonb_from_cstring CBC 12236 100.0 % (16 / 16) 100.0 % (2 / 2)
jsonb_in CBC 12236 100.0 % (3 / 3)
JsonbToCString CBC 12318 100.0 % (2 / 2)
JsonbToCStringWorker CBC 12336 97.4 % (74 / 76) 82.5 % (47 / 57)
jsonb_in_object_field_start CBC 26540 90.0 % (9 / 10) 50.0 % (2 / 4)
jsonb_in_scalar GNC 34112 89.8 % (44 / 49) 60.9 % (14 / 23)
checkStringLen CBC 41012 75.0 % (3 / 4) 25.0 % (1 / 4)
add_indent CBC 44170 100.0 % (5 / 5) 75.0 % (3 / 4)
jsonb_put_escaped_value CBC 55641 90.0 % (18 / 20) 66.7 % (6 / 9)
JsonbExtractScalar CBC 99846 100.0 % (16 / 16) 59.1 % (13 / 22)

Generated by: LCOV version 2.4-beta