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

Generated by: LCOV version 2.0-1