LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - jsonb_util.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 91.0 % 757 689 68 2 687 4
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 38 38 2 36
Baseline: lcov-20260827-baseline Branches: 67.0 % 546 366 180 366
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 86.6 % 149 129 20 129
(360..) days: 92.1 % 606 558 48 558
Function coverage date bins:
(30,360] days: 100.0 % 7 7 2 5
(360..) days: 100.0 % 31 31 31
Branch coverage date bins:
(30,360] days: 73.6 % 87 64 23 64
(360..) days: 65.8 % 459 302 157 302

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
copyScalarSubstructure CBC 151967 56.2 % (18 / 32) 35.7 % (5 / 14)
compareJsonbContainers CBC 203416 76.6 % (36 / 47) 46.7 % (28 / 60)
pushJsonbValue CBC 307023 70.3 % (26 / 37) 65.9 % (29 / 44)
pushJsonbValueScalar CBC 308849 93.9 % (62 / 66) 65.3 % (32 / 49)
compareJsonbScalarValue CBC 335502 84.2 % (16 / 19) 60.0 % (9 / 15)
convertJsonbObject CBC 15406 91.4 % (32 / 35) 55.0 % (11 / 20)
equalsJsonbScalarValue CBC 2559 78.6 % (11 / 14) 45.5 % (5 / 11)
JsonbDeepContains CBC 29164 97.3 % (72 / 74) 72.6 % (61 / 84)
JsonbHashScalarValue CBC 115932 90.0 % (18 / 20) 66.7 % (6 / 9)
JsonbHashScalarValueExtended CBC 144 90.9 % (20 / 22) 63.6 % (7 / 11)
JsonbIteratorNext CBC 1776156 96.7 % (58 / 60) 77.8 % (28 / 36)
convertJsonbArray CBC 60355 92.9 % (26 / 28) 55.6 % (10 / 18)
convertJsonbScalar CBC 149351 93.1 % (27 / 29) 70.0 % (7 / 10)
convertJsonbValue CBC 181361 81.8 % (9 / 11) 66.7 % (8 / 12)
iteratorFromContainer CBC 529912 90.9 % (20 / 22) 55.6 % (5 / 9)
appendElement GNC 71712 93.3 % (14 / 15) 60.0 % (6 / 10)
appendKey GNC 46223 93.8 % (15 / 16) 50.0 % (6 / 12)
getIthJsonbValueFromContainer CBC 998 90.0 % (9 / 10) 50.0 % (3 / 6)
JsonbIteratorInit CBC 518567 100.0 % (2 / 2)
JsonbToJsonbValue CBC 482 100.0 % (5 / 5)
JsonbValueToJsonb CBC 67578 100.0 % (18 / 18) 90.0 % (9 / 10)
appendToBuffer CBC 205090 100.0 % (4 / 4)
appendValue CBC 43875 100.0 % (9 / 9) 75.0 % (3 / 4)
convertToJsonb CBC 65938 100.0 % (8 / 8) 50.0 % (1 / 2)
copyToBuffer CBC 364264 100.0 % (3 / 3)
fillJsonbValue CBC 1090160 100.0 % (24 / 24) 85.7 % (12 / 14)
findJsonbValueFromContainer CBC 139410 100.0 % (22 / 22) 81.8 % (18 / 22)
freeAndGetParent CBC 112517 100.0 % (4 / 4)
getJsonbLength CBC 1157944 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 1346573 100.0 % (7 / 7) 100.0 % (4 / 4)
getKeyJsonValueFromContainer CBC 173100 100.0 % (24 / 24) 91.7 % (11 / 12)
lengthCompareJsonbPair CBC 58768 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbString CBC 470923 100.0 % (4 / 4) 100.0 % (4 / 4)
lengthCompareJsonbStringValue CBC 61065 100.0 % (7 / 7) 50.0 % (2 / 4)
padBufferToInt CBC 116287 100.0 % (6 / 6) 100.0 % (2 / 2)
pushState CBC 81081 100.0 % (8 / 8) 100.0 % (2 / 2)
reserveFromBuffer CBC 463076 100.0 % (6 / 6)
uniqueifyJsonbObject CBC 15430 100.0 % (24 / 24) 92.3 % (24 / 26)

Generated by: LCOV version 2.0-1