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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 91.0 % 759 691 22 46 1 131 559 1 6 93
Current Date: 2026-05-05 10:23:31 +0900 Functions: 100.0 % 38 38 15 23 6
Baseline: lcov-20260505-025707-baseline Branches: 67.0 % 546 366 35 145 64 302 8 2 22 61
Baseline Date: 2026-05-05 10:27:06 +0900 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 970 90.0 % (9 / 10) 50.0 % (3 / 6)
equalsJsonbScalarValue CBC 2559 78.6 % (11 / 14) 45.5 % (5 / 11)
convertJsonbObject CBC 15244 91.4 % (32 / 35) 55.0 % (11 / 20)
uniqueifyJsonbObject GNC 15268 100.0 % (24 / 24) 92.3 % (24 / 26)
JsonbDeepContains GNC 29164 97.3 % (72 / 74) 72.6 % (61 / 84)
lengthCompareJsonbPair CBC 58543 100.0 % (9 / 9) 75.0 % (6 / 8)
convertJsonbArray CBC 59172 92.9 % (26 / 28) 55.6 % (10 / 18)
lengthCompareJsonbStringValue CBC 60836 100.0 % (7 / 7) 50.0 % (2 / 4)
convertToJsonb CBC 64771 100.0 % (8 / 8) 50.0 % (1 / 2)
JsonbValueToJsonb GNC 66155 100.0 % (18 / 18) 90.0 % (9 / 10)
freeAndGetParent CBC 111159 100.0 % (4 / 4)
padBufferToInt CBC 114195 100.0 % (6 / 6) 100.0 % (2 / 2)
JsonbHashScalarValue CBC 115932 90.0 % (18 / 20) 66.7 % (6 / 9)
findJsonbValueFromContainer GNC 138650 100.0 % (22 / 22) 81.8 % (18 / 22)
convertJsonbScalar CBC 147726 93.1 % (27 / 29) 70.0 % (7 / 10)
copyScalarSubstructure GNC 150368 56.2 % (18 / 32) 35.7 % (5 / 14)
getKeyJsonValueFromContainer GNC 171988 100.0 % (24 / 24) 91.7 % (11 / 12)
convertJsonbValue CBC 178681 81.8 % (9 / 11) 66.7 % (8 / 12)
compareJsonbContainers GNC 192914 76.6 % (36 / 47) 46.7 % (28 / 60)
appendToBuffer CBC 202349 100.0 % (4 / 4)
pushJsonbValueScalar GNC 304599 93.9 % (62 / 66) 65.3 % (32 / 49)
compareJsonbScalarValue CBC 324323 84.2 % (16 / 19) 60.0 % (9 / 15)
copyToBuffer CBC 359720 100.0 % (3 / 3)
reserveFromBuffer CBC 455731 100.0 % (6 / 6)
lengthCompareJsonbString CBC 468762 100.0 % (4 / 4) 100.0 % (4 / 4)
JsonbIteratorInit CBC 496599 100.0 % (2 / 2)
iteratorFromContainer GNC 509202 90.9 % (20 / 22) 55.6 % (5 / 9)
fillJsonbValue CBC 1068335 100.0 % (24 / 24) 85.7 % (12 / 14)
getJsonbLength CBC 1142946 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 1311715 100.0 % (7 / 7) 100.0 % (4 / 4)
JsonbIteratorNext CBC 1729181 96.7 % (58 / 60) 77.8 % (28 / 36)

Generated by: LCOV version 2.5.0-beta