LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - jsonb_util.c (source / functions) Coverage Total Hit UNC UBC GIC GNC CBC EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 91.0 % 759 691 22 46 1 131 559 1 6 93
Current Date: 2026-06-29 16:15:13 +0200 Functions: 100.0 % 38 38 15 23 6
Baseline: lcov-20260630-baseline Branches: 67.0 % 546 366 35 145 64 302 8 2
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 85.4 % 157 134 22 1 131 3
(360..) days: 92.5 % 602 557 45 1 556 1
Function coverage date bins:
(30,360] days: 100.0 % 7 7 7
(360..) days: 100.0 % 31 31 8 23
Branch coverage date bins:
(30,360] days: 63.4 % 101 64 35 2 64
(360..) days: 66.4 % 455 302 143 302 8 2

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
compareJsonbContainers GNC 203416 76.6 % (36 / 47) 46.7 % (28 / 60)
JsonbDeepContains GNC 29164 97.3 % (72 / 74) 72.6 % (61 / 84)
pushJsonbValue GNC 303134 70.3 % (26 / 37) 65.9 % (29 / 44)
convertJsonbObject CBC 15286 91.4 % (32 / 35) 55.0 % (11 / 20)
copyScalarSubstructure GNC 150628 56.2 % (18 / 32) 35.7 % (5 / 14)
JsonbIteratorNext CBC 1823096 96.7 % (58 / 60) 77.8 % (28 / 36)
convertJsonbArray CBC 59196 92.9 % (26 / 28) 55.6 % (10 / 18)
compareJsonbScalarValue CBC 335502 84.2 % (16 / 19) 60.0 % (9 / 15)
equalsJsonbScalarValue CBC 2559 78.6 % (11 / 14) 45.5 % (5 / 11)
JsonbHashScalarValueExtended CBC 144 90.9 % (20 / 22) 63.6 % (7 / 11)
convertJsonbValue CBC 178889 81.8 % (9 / 11) 66.7 % (8 / 12)
findJsonbValueFromContainer GNC 138650 100.0 % (22 / 22) 81.8 % (18 / 22)
iteratorFromContainer GNC 542285 90.9 % (20 / 22) 55.6 % (5 / 9)
JsonbHashScalarValue CBC 115932 90.0 % (18 / 20) 66.7 % (6 / 9)
convertJsonbScalar CBC 148000 93.1 % (27 / 29) 70.0 % (7 / 10)
getIthJsonbValueFromContainer GNC 990 90.0 % (9 / 10) 50.0 % (3 / 6)
fillJsonbValue CBC 1118847 100.0 % (24 / 24) 85.7 % (12 / 14)
lengthCompareJsonbPair CBC 58698 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbStringValue CBC 60991 100.0 % (7 / 7) 50.0 % (2 / 4)
uniqueifyJsonbObject GNC 15310 100.0 % (24 / 24) 92.3 % (24 / 26)
JsonbValueToJsonb GNC 66185 100.0 % (18 / 18) 90.0 % (9 / 10)
convertToJsonb CBC 64801 100.0 % (8 / 8) 50.0 % (1 / 2)
getKeyJsonValueFromContainer GNC 172248 100.0 % (24 / 24) 91.7 % (11 / 12)
getJsonbLength CBC 1175300 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 1359262 100.0 % (7 / 7) 100.0 % (4 / 4)
lengthCompareJsonbString CBC 469305 100.0 % (4 / 4) 100.0 % (4 / 4)
padBufferToInt CBC 114246 100.0 % (6 / 6) 100.0 % (2 / 2)
pushState GNC 79810 100.0 % (8 / 8) 100.0 % (2 / 2)
JsonbIteratorInit CBC 521139 100.0 % (2 / 2)
JsonbToJsonbValue CBC 482 100.0 % (5 / 5)
appendToBuffer CBC 202659 100.0 % (4 / 4)
copyToBuffer CBC 360340 100.0 % (3 / 3)
freeAndGetParent CBC 124890 100.0 % (4 / 4)
reserveFromBuffer CBC 456188 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1