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: d68601258e652a3cb034f3f218a63779456ec5f7 vs 158b6d5109fad9d5f0c30693fa85041a1c621fe1 Lines: 91.0 % 757 689 68 6 683 8
Current Date: 2026-10-13 14:31:45 +0300 Functions: 100.0 % 38 38 4 34
Baseline: lcov-20261013-baseline Branches: 67.0 % 546 366 180 366
Baseline Date: 2026-10-12 20:45:00 -0400 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 86.8 % 151 131 20 2 129
(360..) days: 92.0 % 602 554 48 554
Function coverage date bins:
(30,360] days: 100.0 % 7 7 2 5
(360..) days: 100.0 % 31 31 2 29
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 151867 56.2 % (18 / 32) 35.7 % (5 / 14)
compareJsonbContainers CBC 213956 76.6 % (36 / 47) 46.7 % (28 / 60)
pushJsonbValue CBC 306787 70.3 % (26 / 37) 65.9 % (29 / 44)
pushJsonbValueScalar CBC 308613 93.9 % (62 / 66) 65.3 % (32 / 49)
compareJsonbScalarValue CBC 346576 84.2 % (16 / 19) 60.0 % (9 / 15)
convertJsonbObject CBC 15378 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 GNC 115932 90.0 % (18 / 20) 66.7 % (6 / 9)
JsonbHashScalarValueExtended GNC 144 90.9 % (20 / 22) 63.6 % (7 / 11)
JsonbIteratorNext CBC 1886178 96.7 % (58 / 60) 77.8 % (28 / 36)
convertJsonbArray CBC 60314 92.9 % (26 / 28) 55.6 % (10 / 18)
convertJsonbScalar CBC 149251 93.1 % (27 / 29) 70.0 % (7 / 10)
convertJsonbValue CBC 181233 81.8 % (9 / 11) 66.7 % (8 / 12)
iteratorFromContainer CBC 567017 90.9 % (20 / 22) 55.6 % (5 / 9)
appendElement GNC 71596 93.3 % (14 / 15) 60.0 % (6 / 10)
appendKey GNC 46182 93.8 % (15 / 16) 50.0 % (6 / 12)
getIthJsonbValueFromContainer CBC 1018 90.0 % (9 / 10) 50.0 % (3 / 6)
JsonbIteratorInit CBC 544343 100.0 % (2 / 2)
JsonbToJsonbValue CBC 482 100.0 % (5 / 5)
JsonbValueToJsonb CBC 67607 100.0 % (18 / 18) 90.0 % (9 / 10)
appendToBuffer CBC 204925 100.0 % (4 / 4)
appendValue CBC 43834 100.0 % (9 / 9) 75.0 % (3 / 4)
convertToJsonb CBC 65967 100.0 % (8 / 8) 50.0 % (1 / 2)
copyToBuffer CBC 363901 100.0 % (3 / 3)
fillJsonbValue CBC 1150269 100.0 % (24 / 24) 85.7 % (12 / 14)
findJsonbValueFromContainer CBC 139410 100.0 % (22 / 22) 81.8 % (18 / 22)
freeAndGetParent CBC 130292 100.0 % (4 / 4)
getJsonbLength CBC 1197083 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 1399548 100.0 % (7 / 7) 100.0 % (4 / 4)
getKeyJsonValueFromContainer CBC 173360 100.0 % (24 / 24) 91.7 % (11 / 12)
lengthCompareJsonbPair CBC 58807 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbString CBC 471462 100.0 % (4 / 4) 100.0 % (4 / 4)
lengthCompareJsonbStringValue CBC 61104 100.0 % (7 / 7) 50.0 % (2 / 4)
padBufferToInt CBC 116158 100.0 % (6 / 6) 100.0 % (2 / 2)
pushState CBC 81014 100.0 % (8 / 8) 100.0 % (2 / 2)
reserveFromBuffer CBC 462742 100.0 % (6 / 6)
uniqueifyJsonbObject CBC 15402 100.0 % (24 / 24) 92.3 % (24 / 26)

Generated by: LCOV version 2.0-1