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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 91.0 % 759 691 22 46 1 131 559 1 6 93
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 38 38 15 23 6
Baseline: lcov-20260315-024220-baseline Branches: 67.0 % 546 366 35 145 64 302 8 2 22 61
Baseline Date: 2026-03-14 15:27:56 +0100 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: 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 675 90.0 % (9 / 10) 50.0 % (3 / 6)
equalsJsonbScalarValue CBC 1833 78.6 % (11 / 14) 45.5 % (5 / 11)
convertJsonbObject CBC 11605 91.4 % (32 / 35) 55.0 % (11 / 20)
uniqueifyJsonbObject GNC 11623 100.0 % (24 / 24) 92.3 % (24 / 26)
JsonbDeepContains GNC 21810 97.3 % (72 / 74) 72.6 % (61 / 84)
appendKey GNC 34654 94.1 % (16 / 17) 50.0 % (6 / 12)
convertJsonbArray CBC 44136 92.9 % (26 / 28) 55.6 % (10 / 18)
lengthCompareJsonbPair CBC 44177 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbStringValue CBC 45851 100.0 % (7 / 7) 50.0 % (2 / 4)
convertToJsonb CBC 48312 100.0 % (8 / 8) 50.0 % (1 / 2)
JsonbValueToJsonb GNC 49336 100.0 % (18 / 18) 90.0 % (9 / 10)
padBufferToInt CBC 85861 100.0 % (6 / 6) 100.0 % (2 / 2)
JsonbHashScalarValue CBC 86899 90.0 % (18 / 20) 66.7 % (6 / 9)
freeAndGetParent CBC 91077 100.0 % (4 / 4)
findJsonbValueFromContainer GNC 103779 100.0 % (22 / 22) 81.8 % (18 / 22)
convertJsonbScalar CBC 110904 93.1 % (27 / 29) 70.0 % (7 / 10)
copyScalarSubstructure GNC 112881 56.2 % (18 / 32) 35.7 % (5 / 14)
getKeyJsonValueFromContainer GNC 128697 100.0 % (24 / 24) 91.7 % (11 / 12)
convertJsonbValue CBC 133857 81.8 % (9 / 11) 66.7 % (8 / 12)
compareJsonbContainers GNC 136754 76.6 % (36 / 47) 46.7 % (28 / 60)
appendToBuffer CBC 151843 100.0 % (4 / 4)
pushJsonbValue GNC 227110 70.3 % (26 / 37) 65.9 % (29 / 44)
pushJsonbValueScalar GNC 228430 93.9 % (62 / 66) 65.3 % (32 / 49)
compareJsonbScalarValue CBC 234832 84.2 % (16 / 19) 60.0 % (9 / 15)
copyToBuffer CBC 270176 100.0 % (3 / 3)
reserveFromBuffer CBC 341757 100.0 % (6 / 6)
lengthCompareJsonbString CBC 351407 100.0 % (4 / 4) 100.0 % (4 / 4)
JsonbIteratorInit CBC 360545 100.0 % (2 / 2)
iteratorFromContainer GNC 374831 90.9 % (20 / 22) 55.6 % (5 / 9)
fillJsonbValue CBC 812812 100.0 % (24 / 24) 85.7 % (12 / 14)
getJsonbLength CBC 862030 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 965628 100.0 % (7 / 7) 100.0 % (4 / 4)
JsonbIteratorNext CBC 1307588 96.7 % (58 / 60) 77.8 % (28 / 36)

Generated by: LCOV version 2.4-beta