LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - jsonb_util.c (source / functions) Coverage Total Hit UNC UBC GIC GNC CBC EUB ECB DUB DCB
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 91.0 % 759 691 22 46 1 131 559 1 6 93
Current Date: 2025-12-17 08:58:58 +0900 Functions: 100.0 % 38 38 15 23 6
Baseline: lcov-20251217-005640-baseline Branches: 67.0 % 546 366 35 145 64 302 8 2
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 22 22 22
(7,30] days: 84.5 % 129 109 20 109
(30,360] days: 78.6 % 14 11 2 1 11
(360..) days: 92.4 % 594 549 45 1 548 1
Function coverage date bins:
(7,30] days: 100.0 % 7 7 7
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 29 29 8 21
Branch coverage date bins:
(1,7] days: 100.0 % 14 14 14
(7,30] days: 68.5 % 73 50 23 50
(30,360] days: 0.0 % 14 0 12 2
(360..) days: 66.4 % 455 302 143 302 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
JsonbHashScalarValueExtended CBC 108 90.9 % (20 / 22) 63.6 % (7 / 11)
JsonbToJsonbValue CBC 327 100.0 % (5 / 5)
getIthJsonbValueFromContainer GNC 495 90.0 % (9 / 10) 50.0 % (3 / 6)
equalsJsonbScalarValue CBC 1833 78.6 % (11 / 14) 45.5 % (5 / 11)
convertJsonbObject CBC 11259 91.4 % (32 / 35) 55.0 % (11 / 20)
uniqueifyJsonbObject GNC 11277 100.0 % (24 / 24) 92.3 % (24 / 26)
JsonbDeepContains GNC 21810 97.3 % (72 / 74) 72.6 % (61 / 84)
lengthCompareJsonbPair CBC 41666 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbStringValue CBC 43340 100.0 % (7 / 7) 50.0 % (2 / 4)
convertJsonbArray CBC 43995 92.9 % (26 / 28) 55.6 % (10 / 18)
convertToJsonb CBC 47974 100.0 % (8 / 8) 50.0 % (1 / 2)
JsonbValueToJsonb GNC 48998 100.0 % (18 / 18) 90.0 % (9 / 10)
padBufferToInt CBC 85411 100.0 % (6 / 6) 100.0 % (2 / 2)
JsonbHashScalarValue CBC 86899 90.0 % (18 / 20) 66.7 % (6 / 9)
freeAndGetParent CBC 100204 100.0 % (4 / 4)
findJsonbValueFromContainer GNC 103779 100.0 % (22 / 22) 81.8 % (18 / 22)
convertJsonbScalar CBC 107720 93.1 % (27 / 29) 70.0 % (7 / 10)
copyScalarSubstructure GNC 109697 56.2 % (18 / 32) 35.7 % (5 / 14)
getKeyJsonValueFromContainer GNC 126744 100.0 % (24 / 24) 91.7 % (11 / 12)
convertJsonbValue CBC 131764 81.8 % (9 / 11) 66.7 % (8 / 12)
compareJsonbContainers GNC 136659 76.6 % (36 / 47) 46.7 % (28 / 60)
appendToBuffer CBC 148612 100.0 % (4 / 4)
pushJsonbValueScalar GNC 224272 93.9 % (62 / 66) 65.3 % (32 / 49)
compareJsonbScalarValue CBC 234682 84.2 % (16 / 19) 60.0 % (9 / 15)
copyToBuffer CBC 263612 100.0 % (3 / 3)
reserveFromBuffer CBC 337251 100.0 % (6 / 6)
lengthCompareJsonbString CBC 345464 100.0 % (4 / 4) 100.0 % (4 / 4)
JsonbIteratorInit CBC 360780 100.0 % (2 / 2)
iteratorFromContainer GNC 383888 90.9 % (20 / 22) 55.6 % (5 / 9)
fillJsonbValue CBC 829056 100.0 % (24 / 24) 85.7 % (12 / 14)
getJsonbLength CBC 872789 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 976059 100.0 % (7 / 7) 100.0 % (4 / 4)
JsonbIteratorNext CBC 1334339 96.7 % (58 / 60) 77.8 % (28 / 36)

Generated by: LCOV version 2.4-beta