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
compareJsonbContainers GNC 147199 76.6 % (36 / 47) 46.7 % (28 / 60)
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)
convertJsonbObject CBC 11231 91.4 % (32 / 35) 55.0 % (11 / 20)
equalsJsonbScalarValue CBC 1833 78.6 % (11 / 14) 45.5 % (5 / 11)
JsonbDeepContains CBC 21810 97.3 % (72 / 74) 72.6 % (61 / 84)
JsonbHashScalarValue CBC 86899 90.0 % (18 / 20) 66.7 % (6 / 9)
JsonbHashScalarValueExtended CBC 108 90.9 % (20 / 22) 63.6 % (7 / 11)
JsonbIteratorNext CBC 1431234 96.7 % (58 / 60) 77.8 % (28 / 36)
convertJsonbArray CBC 44206 92.9 % (26 / 28) 55.6 % (10 / 18)
convertJsonbScalar CBC 107838 93.1 % (27 / 29) 70.0 % (7 / 10)
convertJsonbValue CBC 132134 81.8 % (9 / 11) 66.7 % (8 / 12)
iteratorFromContainer CBC 417289 90.9 % (20 / 22) 55.6 % (5 / 9)
appendElement CBC 52819 90.9 % (10 / 11) 50.0 % (4 / 8)
appendKey CBC 33113 92.3 % (12 / 13) 50.0 % (5 / 10)
getIthJsonbValueFromContainer CBC 495 90.0 % (9 / 10) 50.0 % (3 / 6)
JsonbIteratorInit CBC 385953 100.0 % (2 / 2)
JsonbToJsonbValue CBC 327 100.0 % (5 / 5)
JsonbValueToJsonb CBC 49237 100.0 % (18 / 18) 90.0 % (9 / 10)
appendToBuffer CBC 148996 100.0 % (4 / 4)
appendValue CBC 31333 100.0 % (5 / 5) 50.0 % (1 / 2)
convertToJsonb CBC 48213 100.0 % (8 / 8) 50.0 % (1 / 2)
copyToBuffer CBC 264058 100.0 % (3 / 3)
fillJsonbValue CBC 880878 100.0 % (24 / 24) 85.7 % (12 / 14)
findJsonbValueFromContainer CBC 103779 100.0 % (22 / 22) 81.8 % (18 / 22)
freeAndGetParent CBC 114260 100.0 % (4 / 4)
getJsonbLength CBC 905431 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 1022898 100.0 % (7 / 7) 100.0 % (4 / 4)
getKeyJsonValueFromContainer CBC 126744 100.0 % (24 / 24) 91.7 % (11 / 12)
lengthCompareJsonbPair CBC 41588 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbString CBC 345386 100.0 % (4 / 4) 100.0 % (4 / 4)
lengthCompareJsonbStringValue CBC 43262 100.0 % (7 / 7) 50.0 % (2 / 4)
padBufferToInt CBC 85726 100.0 % (6 / 6) 100.0 % (2 / 2)
pushState CBC 59529 100.0 % (6 / 6)
reserveFromBuffer CBC 338372 100.0 % (6 / 6)
uniqueifyJsonbObject CBC 11249 100.0 % (24 / 24) 87.5 % (28 / 32)

Generated by: LCOV version 2.4-beta