LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - jsonb_util.c (source / functions) Coverage Total Hit UNC UBC GNC CBC EUB ECB DUB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 92.6 % 705 653 2 50 653 2
Current Date: 2025-09-06 07:49:51 +0900 Functions: 100.0 % 37 37 1 36
Baseline: lcov-20250908-010021-baseline Branches: 68.0 % 534 363 12 159 363 8 2
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 78.6 % 14 11 2 1 11
(360..) days: 92.9 % 691 642 49 642
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 35 35 1 34
Branch coverage date bins:
(30,360] days: 0.0 % 14 0 12 2
(360..) days: 68.5 % 530 363 157 363 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 147199 76.6 % (36 / 47) 46.7 % (28 / 60)
JsonbDeepContains CBC 21810 97.3 % (72 / 74) 72.6 % (61 / 84)
pushJsonbValueScalar CBC 225379 93.5 % (58 / 62) 62.2 % (28 / 45)
pushJsonbValue CBC 224059 73.5 % (25 / 34) 73.1 % (38 / 52)
convertJsonbObject CBC 11282 91.4 % (32 / 35) 55.0 % (11 / 20)
JsonbIteratorNext CBC 1389452 96.7 % (58 / 60) 77.8 % (28 / 36)
convertJsonbArray CBC 44266 92.9 % (26 / 28) 55.6 % (10 / 18)
compareJsonbScalarValue CBC 245756 84.2 % (16 / 19) 60.0 % (9 / 15)
equalsJsonbScalarValue CBC 1833 78.6 % (11 / 14) 45.5 % (5 / 11)
appendKey CBC 33190 92.3 % (12 / 13) 50.0 % (5 / 10)
JsonbHashScalarValueExtended CBC 108 90.9 % (20 / 22) 63.6 % (7 / 11)
appendElement CBC 52914 90.9 % (10 / 11) 50.0 % (4 / 8)
convertJsonbValue CBC 132302 81.8 % (9 / 11) 66.7 % (8 / 12)
findJsonbValueFromContainer CBC 103767 100.0 % (22 / 22) 81.8 % (18 / 22)
iteratorFromContainer CBC 406310 90.9 % (20 / 22) 55.6 % (5 / 9)
uniqueifyJsonbObject CBC 11300 100.0 % (24 / 24) 87.5 % (28 / 32)
JsonbHashScalarValue CBC 86899 90.0 % (18 / 20) 66.7 % (6 / 9)
convertJsonbScalar CBC 107972 93.1 % (27 / 29) 70.0 % (7 / 10)
getIthJsonbValueFromContainer CBC 495 90.0 % (9 / 10) 50.0 % (3 / 6)
fillJsonbValue CBC 856237 100.0 % (24 / 24) 85.7 % (12 / 14)
lengthCompareJsonbPair CBC 41611 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbStringValue CBC 43285 100.0 % (7 / 7) 50.0 % (2 / 4)
JsonbValueToJsonb CBC 49233 100.0 % (18 / 18) 90.0 % (9 / 10)
appendValue CBC 31410 100.0 % (5 / 5) 50.0 % (1 / 2)
convertToJsonb CBC 48209 100.0 % (8 / 8) 50.0 % (1 / 2)
getKeyJsonValueFromContainer CBC 126732 100.0 % (24 / 24) 91.7 % (11 / 12)
getJsonbLength CBC 889906 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 1010099 100.0 % (7 / 7) 100.0 % (4 / 4)
lengthCompareJsonbString CBC 345397 100.0 % (4 / 4) 100.0 % (4 / 4)
padBufferToInt CBC 85900 100.0 % (6 / 6) 100.0 % (2 / 2)
JsonbIteratorInit CBC 382869 100.0 % (2 / 2)
JsonbToJsonbValue CBC 327 100.0 % (5 / 5)
appendToBuffer CBC 149272 100.0 % (4 / 4)
copyToBuffer CBC 264583 100.0 % (3 / 3)
freeAndGetParent CBC 103281 100.0 % (4 / 4)
pushState CBC 59641 100.0 % (6 / 6)
reserveFromBuffer CBC 338929 100.0 % (6 / 6)

Generated by: LCOV version 2.4-beta