LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - jsonb_util.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 92.5 % 702 649 53 2 647
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 37 37 37
Baseline: 16@8cea358b128 Branches: 67.2 % 540 363 177 1 362
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed (240..) days: 92.5 % 702 649 53 2 647
Function coverage date bins:
(240..) days: 100.0 % 37 37 37
Branch coverage date bins:
(240..) days: 67.2 % 540 363 177 1 362

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 CBC 136665 74.5 % (35 / 47) 46.4 % (26 / 56)
pushJsonbValue CBC 214586 73.5 % (25 / 34) 73.1 % (38 / 52)
pushJsonbValueScalar CBC 215906 93.5 % (58 / 62) 62.2 % (28 / 45)
compareJsonbScalarValue CBC 234688 84.2 % (16 / 19) 60.0 % (9 / 15)
convertJsonbObject CBC 10332 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 86883 90.0 % (18 / 20) 66.7 % (6 / 9)
JsonbHashScalarValueExtended CBC 108 90.9 % (20 / 22) 63.6 % (7 / 11)
JsonbIteratorNext CBC 1233606 96.5 % (55 / 57) 77.8 % (28 / 36)
convertJsonbArray CBC 42461 92.9 % (26 / 28) 55.6 % (10 / 18)
convertJsonbScalar CBC 103499 93.1 % (27 / 29) 45.0 % (9 / 20)
convertJsonbValue CBC 126473 81.8 % (9 / 11) 66.7 % (8 / 12)
iteratorFromContainer CBC 357429 90.9 % (20 / 22) 55.6 % (5 / 9)
appendElement CBC 49931 90.9 % (10 / 11) 50.0 % (4 / 8)
appendKey CBC 32024 92.3 % (12 / 13) 50.0 % (5 / 10)
getIthJsonbValueFromContainer CBC 492 90.0 % (9 / 10) 50.0 % (3 / 6)
JsonbIteratorInit CBC 353768 100.0 % (2 / 2)
JsonbToJsonbValue CBC 327 100.0 % (5 / 5)
JsonbValueToJsonb CBC 48146 100.0 % (18 / 18) 90.0 % (9 / 10)
appendToBuffer CBC 142637 100.0 % (4 / 4)
appendValue CBC 30011 100.0 % (5 / 5) 50.0 % (1 / 2)
convertToJsonb CBC 46762 100.0 % (8 / 8) 50.0 % (1 / 2)
copyToBuffer CBC 252167 100.0 % (3 / 3)
fillJsonbValue CBC 768794 100.0 % (24 / 24) 85.7 % (12 / 14)
findJsonbValueFromContainer CBC 103707 100.0 % (22 / 22) 81.8 % (18 / 22)
freeAndGetParent CBC 73733 100.0 % (4 / 4)
getJsonbLength CBC 833055 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 943345 100.0 % (7 / 7) 100.0 % (4 / 4)
getKeyJsonValueFromContainer CBC 126672 100.0 % (24 / 24) 91.7 % (11 / 12)
lengthCompareJsonbPair CBC 40623 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbString CBC 344391 100.0 % (4 / 4) 100.0 % (4 / 4)
lengthCompareJsonbStringValue CBC 42297 100.0 % (7 / 7) 50.0 % (2 / 4)
padBufferToInt CBC 81464 100.0 % (6 / 6) 100.0 % (2 / 2)
pushState CBC 57163 100.0 % (6 / 6)
reserveFromBuffer CBC 323656 100.0 % (6 / 6)
uniqueifyJsonbObject CBC 10350 100.0 % (24 / 24) 87.5 % (28 / 32)

Generated by: LCOV version 2.1-beta2-3-g6141622