LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - jsonb_util.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 91.0 % 757 689 68 2 687 4
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 38 38 2 36
Baseline: lcov-20260920-baseline Branches: 67.0 % 546 366 180 366
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 86.8 % 151 131 20 2 129
(360..) days: 92.1 % 606 558 48 558
Function coverage date bins:
(30,360] days: 100.0 % 7 7 2 5
(360..) days: 100.0 % 31 31 31
Branch coverage date bins:
(30,360] days: 73.6 % 87 64 23 64
(360..) days: 65.8 % 459 302 157 302

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 213956 76.6 % (36 / 47) 46.7 % (28 / 60)
JsonbDeepContains CBC 29164 97.3 % (72 / 74) 72.6 % (61 / 84)
pushJsonbValueScalar CBC 308222 93.9 % (62 / 66) 65.3 % (32 / 49)
pushJsonbValue CBC 306396 70.3 % (26 / 37) 65.9 % (29 / 44)
convertJsonbObject CBC 15339 91.4 % (32 / 35) 55.0 % (11 / 20)
copyScalarSubstructure CBC 151626 56.2 % (18 / 32) 35.7 % (5 / 14)
JsonbIteratorNext CBC 1897748 96.7 % (58 / 60) 77.8 % (28 / 36)
convertJsonbArray CBC 60278 92.9 % (26 / 28) 55.6 % (10 / 18)
appendKey GNC 46095 93.8 % (15 / 16) 50.0 % (6 / 12)
compareJsonbScalarValue CBC 346576 84.2 % (16 / 19) 60.0 % (9 / 15)
equalsJsonbScalarValue CBC 2559 78.6 % (11 / 14) 45.5 % (5 / 11)
JsonbHashScalarValueExtended CBC 144 90.9 % (20 / 22) 63.6 % (7 / 11)
appendElement GNC 71462 93.3 % (14 / 15) 60.0 % (6 / 10)
convertJsonbValue CBC 181004 81.8 % (9 / 11) 66.7 % (8 / 12)
findJsonbValueFromContainer CBC 139418 100.0 % (22 / 22) 81.8 % (18 / 22)
iteratorFromContainer CBC 569818 90.9 % (20 / 22) 55.6 % (5 / 9)
JsonbHashScalarValue CBC 115932 90.0 % (18 / 20) 66.7 % (6 / 9)
convertJsonbScalar CBC 149010 93.1 % (27 / 29) 70.0 % (7 / 10)
getIthJsonbValueFromContainer CBC 998 90.0 % (9 / 10) 50.0 % (3 / 6)
fillJsonbValue CBC 1156426 100.0 % (24 / 24) 85.7 % (12 / 14)
lengthCompareJsonbPair CBC 58743 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbStringValue CBC 61040 100.0 % (7 / 7) 50.0 % (2 / 4)
uniqueifyJsonbObject CBC 15363 100.0 % (24 / 24) 92.3 % (24 / 26)
JsonbValueToJsonb CBC 67607 100.0 % (18 / 18) 90.0 % (9 / 10)
appendValue CBC 43747 100.0 % (9 / 9) 75.0 % (3 / 4)
convertToJsonb CBC 65959 100.0 % (8 / 8) 50.0 % (1 / 2)
getKeyJsonValueFromContainer CBC 173104 100.0 % (24 / 24) 91.7 % (11 / 12)
getJsonbLength CBC 1199461 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 1400808 100.0 % (7 / 7) 100.0 % (4 / 4)
lengthCompareJsonbString CBC 470902 100.0 % (4 / 4) 100.0 % (4 / 4)
padBufferToInt CBC 116024 100.0 % (6 / 6) 100.0 % (2 / 2)
pushState CBC 80939 100.0 % (8 / 8) 100.0 % (2 / 2)
JsonbIteratorInit CBC 545601 100.0 % (2 / 2)
JsonbToJsonbValue CBC 482 100.0 % (5 / 5)
appendToBuffer CBC 204627 100.0 % (4 / 4)
copyToBuffer CBC 363295 100.0 % (3 / 3)
freeAndGetParent CBC 133093 100.0 % (4 / 4)
reserveFromBuffer CBC 462227 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1