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
JsonbHashScalarValueExtended CBC 108 90.9 % (20 / 22) 63.6 % (7 / 11)
JsonbToJsonbValue CBC 327 100.0 % (5 / 5)
getIthJsonbValueFromContainer CBC 492 90.0 % (9 / 10) 50.0 % (3 / 6)
equalsJsonbScalarValue CBC 1833 78.6 % (11 / 14) 45.5 % (5 / 11)
convertJsonbObject CBC 10332 91.4 % (32 / 35) 55.0 % (11 / 20)
uniqueifyJsonbObject CBC 10350 100.0 % (24 / 24) 87.5 % (28 / 32)
JsonbDeepContains CBC 21810 97.3 % (72 / 74) 72.6 % (61 / 84)
appendValue CBC 30011 100.0 % (5 / 5) 50.0 % (1 / 2)
appendKey CBC 32024 92.3 % (12 / 13) 50.0 % (5 / 10)
lengthCompareJsonbPair CBC 40623 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbStringValue CBC 42297 100.0 % (7 / 7) 50.0 % (2 / 4)
convertJsonbArray CBC 42461 92.9 % (26 / 28) 55.6 % (10 / 18)
convertToJsonb CBC 46762 100.0 % (8 / 8) 50.0 % (1 / 2)
JsonbValueToJsonb CBC 48146 100.0 % (18 / 18) 90.0 % (9 / 10)
appendElement CBC 49931 90.9 % (10 / 11) 50.0 % (4 / 8)
pushState CBC 57163 100.0 % (6 / 6)
freeAndGetParent CBC 73733 100.0 % (4 / 4)
padBufferToInt CBC 81464 100.0 % (6 / 6) 100.0 % (2 / 2)
JsonbHashScalarValue CBC 86883 90.0 % (18 / 20) 66.7 % (6 / 9)
convertJsonbScalar CBC 103499 93.1 % (27 / 29) 45.0 % (9 / 20)
findJsonbValueFromContainer CBC 103707 100.0 % (22 / 22) 81.8 % (18 / 22)
convertJsonbValue CBC 126473 81.8 % (9 / 11) 66.7 % (8 / 12)
getKeyJsonValueFromContainer CBC 126672 100.0 % (24 / 24) 91.7 % (11 / 12)
compareJsonbContainers CBC 136665 74.5 % (35 / 47) 46.4 % (26 / 56)
appendToBuffer CBC 142637 100.0 % (4 / 4)
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)
copyToBuffer CBC 252167 100.0 % (3 / 3)
reserveFromBuffer CBC 323656 100.0 % (6 / 6)
lengthCompareJsonbString CBC 344391 100.0 % (4 / 4) 100.0 % (4 / 4)
JsonbIteratorInit CBC 353768 100.0 % (2 / 2)
iteratorFromContainer CBC 357429 90.9 % (20 / 22) 55.6 % (5 / 9)
fillJsonbValue CBC 768794 100.0 % (24 / 24) 85.7 % (12 / 14)
getJsonbLength CBC 833055 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 943345 100.0 % (7 / 7) 100.0 % (4 / 4)
JsonbIteratorNext CBC 1233606 96.5 % (55 / 57) 77.8 % (28 / 36)

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