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
copyScalarSubstructure GNC 150368 56.2 % (18 / 32) 35.7 % (5 / 14)
compareJsonbContainers GNC 192914 76.6 % (36 / 47) 46.7 % (28 / 60)
pushJsonbValueScalar GNC 304599 93.9 % (62 / 66) 65.3 % (32 / 49)
compareJsonbScalarValue CBC 324323 84.2 % (16 / 19) 60.0 % (9 / 15)
convertJsonbObject CBC 15244 91.4 % (32 / 35) 55.0 % (11 / 20)
equalsJsonbScalarValue CBC 2559 78.6 % (11 / 14) 45.5 % (5 / 11)
JsonbDeepContains GNC 29164 97.3 % (72 / 74) 72.6 % (61 / 84)
JsonbHashScalarValue CBC 115932 90.0 % (18 / 20) 66.7 % (6 / 9)
JsonbHashScalarValueExtended CBC 144 90.9 % (20 / 22) 63.6 % (7 / 11)
JsonbIteratorNext CBC 1729181 96.7 % (58 / 60) 77.8 % (28 / 36)
convertJsonbArray CBC 59172 92.9 % (26 / 28) 55.6 % (10 / 18)
convertJsonbScalar CBC 147726 93.1 % (27 / 29) 70.0 % (7 / 10)
convertJsonbValue CBC 178681 81.8 % (9 / 11) 66.7 % (8 / 12)
iteratorFromContainer GNC 509202 90.9 % (20 / 22) 55.6 % (5 / 9)
getIthJsonbValueFromContainer GNC 970 90.0 % (9 / 10) 50.0 % (3 / 6)
JsonbIteratorInit CBC 496599 100.0 % (2 / 2)
JsonbToJsonbValue CBC 482 100.0 % (5 / 5)
JsonbValueToJsonb GNC 66155 100.0 % (18 / 18) 90.0 % (9 / 10)
appendToBuffer CBC 202349 100.0 % (4 / 4)
convertToJsonb CBC 64771 100.0 % (8 / 8) 50.0 % (1 / 2)
copyToBuffer CBC 359720 100.0 % (3 / 3)
fillJsonbValue CBC 1068335 100.0 % (24 / 24) 85.7 % (12 / 14)
findJsonbValueFromContainer GNC 138650 100.0 % (22 / 22) 81.8 % (18 / 22)
freeAndGetParent CBC 111159 100.0 % (4 / 4)
getJsonbLength CBC 1142946 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 1311715 100.0 % (7 / 7) 100.0 % (4 / 4)
getKeyJsonValueFromContainer GNC 171988 100.0 % (24 / 24) 91.7 % (11 / 12)
lengthCompareJsonbPair CBC 58543 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbString CBC 468762 100.0 % (4 / 4) 100.0 % (4 / 4)
lengthCompareJsonbStringValue CBC 60836 100.0 % (7 / 7) 50.0 % (2 / 4)
padBufferToInt CBC 114195 100.0 % (6 / 6) 100.0 % (2 / 2)
reserveFromBuffer CBC 455731 100.0 % (6 / 6)
uniqueifyJsonbObject GNC 15268 100.0 % (24 / 24) 92.3 % (24 / 26)

Generated by: LCOV version 2.5.0-beta