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 ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 91.0 % 759 691 22 46 1 131 559 1 6 93
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 38 38 15 23 6
Baseline: lcov-20260530-034037-baseline Branches: 67.0 % 546 366 35 145 64 302 30 63
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 85.4 % 157 134 22 1 131 3
(360..) days: 92.5 % 602 557 45 1 556 1
Function coverage date bins:
(30,360] days: 100.0 % 7 7 7
(360..) days: 100.0 % 31 31 8 23
Branch coverage date bins:
(30,360] days: 63.4 % 101 64 35 2 64
(360..) days: 67.9 % 445 302 143 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 GNC 192914 76.6 % (36 / 47) 46.7 % (28 / 60)
JsonbDeepContains GNC 29164 97.3 % (72 / 74) 72.6 % (61 / 84)
convertJsonbObject CBC 15266 91.4 % (32 / 35) 55.0 % (11 / 20)
copyScalarSubstructure GNC 150510 56.2 % (18 / 32) 35.7 % (5 / 14)
JsonbIteratorNext CBC 1817047 96.7 % (58 / 60) 77.8 % (28 / 36)
convertJsonbArray CBC 59198 92.9 % (26 / 28) 55.6 % (10 / 18)
compareJsonbScalarValue CBC 324323 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)
convertJsonbValue CBC 178841 81.8 % (9 / 11) 66.7 % (8 / 12)
findJsonbValueFromContainer GNC 138650 100.0 % (22 / 22) 81.8 % (18 / 22)
iteratorFromContainer GNC 531582 90.9 % (20 / 22) 55.6 % (5 / 9)
JsonbHashScalarValue CBC 115932 90.0 % (18 / 20) 66.7 % (6 / 9)
convertJsonbScalar CBC 147866 93.1 % (27 / 29) 70.0 % (7 / 10)
getIthJsonbValueFromContainer GNC 990 90.0 % (9 / 10) 50.0 % (3 / 6)
fillJsonbValue CBC 1120259 100.0 % (24 / 24) 85.7 % (12 / 14)
lengthCompareJsonbPair CBC 58548 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbStringValue CBC 60841 100.0 % (7 / 7) 50.0 % (2 / 4)
uniqueifyJsonbObject GNC 15290 100.0 % (24 / 24) 92.3 % (24 / 26)
JsonbValueToJsonb GNC 66196 100.0 % (18 / 18) 90.0 % (9 / 10)
convertToJsonb CBC 64812 100.0 % (8 / 8) 50.0 % (1 / 2)
getKeyJsonValueFromContainer GNC 172248 100.0 % (24 / 24) 91.7 % (11 / 12)
getJsonbLength CBC 1174459 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 1336526 100.0 % (7 / 7) 100.0 % (4 / 4)
lengthCompareJsonbString CBC 469155 100.0 % (4 / 4) 100.0 % (4 / 4)
padBufferToInt CBC 114252 100.0 % (6 / 6) 100.0 % (2 / 2)
pushState GNC 79825 100.0 % (8 / 8) 100.0 % (2 / 2)
JsonbIteratorInit CBC 503416 100.0 % (2 / 2)
JsonbToJsonbValue CBC 482 100.0 % (5 / 5)
appendToBuffer CBC 202500 100.0 % (4 / 4)
copyToBuffer CBC 360018 100.0 % (3 / 3)
freeAndGetParent CBC 133539 100.0 % (4 / 4)
reserveFromBuffer CBC 456028 100.0 % (6 / 6)

Generated by: LCOV version 2.5.0-beta