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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 92.6 % 705 653 2 50 653 2
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 37 37 1 36
Baseline: lcov-20251028-005825-baseline Branches: 68.0 % 534 363 12 159 363 8 2
Baseline Date: 2025-10-27 06:37:35 +0000 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 11231 91.4 % (32 / 35) 55.0 % (11 / 20)
uniqueifyJsonbObject CBC 11249 100.0 % (24 / 24) 87.5 % (28 / 32)
JsonbDeepContains CBC 21810 97.3 % (72 / 74) 72.6 % (61 / 84)
appendValue CBC 31333 100.0 % (5 / 5) 50.0 % (1 / 2)
appendKey CBC 33113 92.3 % (12 / 13) 50.0 % (5 / 10)
lengthCompareJsonbPair CBC 41588 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbStringValue CBC 43262 100.0 % (7 / 7) 50.0 % (2 / 4)
convertJsonbArray CBC 44206 92.9 % (26 / 28) 55.6 % (10 / 18)
convertToJsonb CBC 48213 100.0 % (8 / 8) 50.0 % (1 / 2)
JsonbValueToJsonb CBC 49237 100.0 % (18 / 18) 90.0 % (9 / 10)
appendElement CBC 52819 90.9 % (10 / 11) 50.0 % (4 / 8)
pushState CBC 59529 100.0 % (6 / 6)
padBufferToInt CBC 85726 100.0 % (6 / 6) 100.0 % (2 / 2)
JsonbHashScalarValue CBC 86899 90.0 % (18 / 20) 66.7 % (6 / 9)
findJsonbValueFromContainer CBC 103779 100.0 % (22 / 22) 81.8 % (18 / 22)
convertJsonbScalar CBC 107838 93.1 % (27 / 29) 70.0 % (7 / 10)
freeAndGetParent CBC 114260 100.0 % (4 / 4)
getKeyJsonValueFromContainer CBC 126744 100.0 % (24 / 24) 91.7 % (11 / 12)
convertJsonbValue CBC 132134 81.8 % (9 / 11) 66.7 % (8 / 12)
compareJsonbContainers GNC 147199 76.6 % (36 / 47) 46.7 % (28 / 60)
appendToBuffer CBC 148996 100.0 % (4 / 4)
pushJsonbValue CBC 223702 73.5 % (25 / 34) 73.1 % (38 / 52)
pushJsonbValueScalar CBC 225022 93.5 % (58 / 62) 62.2 % (28 / 45)
compareJsonbScalarValue CBC 245756 84.2 % (16 / 19) 60.0 % (9 / 15)
copyToBuffer CBC 264058 100.0 % (3 / 3)
reserveFromBuffer CBC 338372 100.0 % (6 / 6)
lengthCompareJsonbString CBC 345386 100.0 % (4 / 4) 100.0 % (4 / 4)
JsonbIteratorInit CBC 385953 100.0 % (2 / 2)
iteratorFromContainer CBC 417289 90.9 % (20 / 22) 55.6 % (5 / 9)
fillJsonbValue CBC 880878 100.0 % (24 / 24) 85.7 % (12 / 14)
getJsonbLength CBC 905431 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 1022898 100.0 % (7 / 7) 100.0 % (4 / 4)
JsonbIteratorNext CBC 1431234 96.7 % (58 / 60) 77.8 % (28 / 36)

Generated by: LCOV version 2.4-beta