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
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)
JsonbIteratorInit CBC 385953 100.0 % (2 / 2)
JsonbIteratorNext CBC 1431234 96.7 % (58 / 60) 77.8 % (28 / 36)
JsonbToJsonbValue CBC 327 100.0 % (5 / 5)
JsonbValueToJsonb CBC 49237 100.0 % (18 / 18) 90.0 % (9 / 10)
appendElement CBC 52819 90.9 % (10 / 11) 50.0 % (4 / 8)
appendKey CBC 33113 92.3 % (12 / 13) 50.0 % (5 / 10)
appendToBuffer CBC 148996 100.0 % (4 / 4)
appendValue CBC 31333 100.0 % (5 / 5) 50.0 % (1 / 2)
compareJsonbContainers GNC 147199 76.6 % (36 / 47) 46.7 % (28 / 60)
compareJsonbScalarValue CBC 245756 84.2 % (16 / 19) 60.0 % (9 / 15)
convertJsonbArray CBC 44206 92.9 % (26 / 28) 55.6 % (10 / 18)
convertJsonbObject CBC 11231 91.4 % (32 / 35) 55.0 % (11 / 20)
convertJsonbScalar CBC 107838 93.1 % (27 / 29) 70.0 % (7 / 10)
convertJsonbValue CBC 132134 81.8 % (9 / 11) 66.7 % (8 / 12)
convertToJsonb CBC 48213 100.0 % (8 / 8) 50.0 % (1 / 2)
copyToBuffer CBC 264058 100.0 % (3 / 3)
equalsJsonbScalarValue CBC 1833 78.6 % (11 / 14) 45.5 % (5 / 11)
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)
getIthJsonbValueFromContainer CBC 495 90.0 % (9 / 10) 50.0 % (3 / 6)
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)
iteratorFromContainer CBC 417289 90.9 % (20 / 22) 55.6 % (5 / 9)
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)
pushJsonbValue CBC 223702 73.5 % (25 / 34) 73.1 % (38 / 52)
pushJsonbValueScalar CBC 225022 93.5 % (58 / 62) 62.2 % (28 / 45)
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