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-20250907-010129-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
JsonbHashScalarValueExtended CBC 108 90.9 % (20 / 22) 63.6 % (7 / 11)
JsonbToJsonbValue CBC 327 100.0 % (5 / 5)
getIthJsonbValueFromContainer CBC 495 90.0 % (9 / 10) 50.0 % (3 / 6)
equalsJsonbScalarValue CBC 1833 78.6 % (11 / 14) 45.5 % (5 / 11)
convertJsonbObject CBC 11295 91.4 % (32 / 35) 55.0 % (11 / 20)
uniqueifyJsonbObject CBC 11313 100.0 % (24 / 24) 87.5 % (28 / 32)
JsonbDeepContains CBC 21810 97.3 % (72 / 74) 72.6 % (61 / 84)
appendValue CBC 31420 100.0 % (5 / 5) 50.0 % (1 / 2)
appendKey CBC 33200 92.3 % (12 / 13) 50.0 % (5 / 10)
lengthCompareJsonbPair CBC 41610 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbStringValue CBC 43284 100.0 % (7 / 7) 50.0 % (2 / 4)
convertJsonbArray CBC 44325 92.9 % (26 / 28) 55.6 % (10 / 18)
convertToJsonb CBC 48248 100.0 % (8 / 8) 50.0 % (1 / 2)
JsonbValueToJsonb CBC 49272 100.0 % (18 / 18) 90.0 % (9 / 10)
appendElement CBC 53080 90.9 % (10 / 11) 50.0 % (4 / 8)
pushState CBC 59713 100.0 % (6 / 6)
padBufferToInt CBC 86063 100.0 % (6 / 6) 100.0 % (2 / 2)
JsonbHashScalarValue CBC 86899 90.0 % (18 / 20) 66.7 % (6 / 9)
freeAndGetParent CBC 100305 100.0 % (4 / 4)
findJsonbValueFromContainer CBC 103767 100.0 % (22 / 22) 81.8 % (18 / 22)
convertJsonbScalar CBC 108125 93.1 % (27 / 29) 70.0 % (7 / 10)
getKeyJsonValueFromContainer CBC 126732 100.0 % (24 / 24) 91.7 % (11 / 12)
convertJsonbValue CBC 132517 81.8 % (9 / 11) 66.7 % (8 / 12)
compareJsonbContainers GNC 147199 76.6 % (36 / 47) 46.7 % (28 / 60)
appendToBuffer CBC 149461 100.0 % (4 / 4)
pushJsonbValue CBC 224356 73.5 % (25 / 34) 73.1 % (38 / 52)
pushJsonbValueScalar CBC 225676 93.5 % (58 / 62) 62.2 % (28 / 45)
compareJsonbScalarValue CBC 245756 84.2 % (16 / 19) 60.0 % (9 / 15)
copyToBuffer CBC 264958 100.0 % (3 / 3)
reserveFromBuffer CBC 339392 100.0 % (6 / 6)
lengthCompareJsonbString CBC 345396 100.0 % (4 / 4) 100.0 % (4 / 4)
JsonbIteratorInit CBC 382032 100.0 % (2 / 2)
iteratorFromContainer CBC 403334 90.9 % (20 / 22) 55.6 % (5 / 9)
fillJsonbValue CBC 849341 100.0 % (24 / 24) 85.7 % (12 / 14)
getJsonbLength CBC 885498 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 1006645 100.0 % (7 / 7) 100.0 % (4 / 4)
JsonbIteratorNext CBC 1377906 96.7 % (58 / 60) 77.8 % (28 / 36)

Generated by: LCOV version 2.4-beta