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
compareJsonbContainers GNC 136754 76.6 % (36 / 47) 46.7 % (28 / 60)
JsonbDeepContains GNC 21810 97.3 % (72 / 74) 72.6 % (61 / 84)
pushJsonbValueScalar GNC 228430 93.9 % (62 / 66) 65.3 % (32 / 49)
pushJsonbValue GNC 227110 70.3 % (26 / 37) 65.9 % (29 / 44)
convertJsonbObject CBC 11605 91.4 % (32 / 35) 55.0 % (11 / 20)
copyScalarSubstructure GNC 112881 56.2 % (18 / 32) 35.7 % (5 / 14)
JsonbIteratorNext CBC 1307588 96.7 % (58 / 60) 77.8 % (28 / 36)
convertJsonbArray CBC 44136 92.9 % (26 / 28) 55.6 % (10 / 18)
appendKey GNC 34654 94.1 % (16 / 17) 50.0 % (6 / 12)
compareJsonbScalarValue CBC 234832 84.2 % (16 / 19) 60.0 % (9 / 15)
equalsJsonbScalarValue CBC 1833 78.6 % (11 / 14) 45.5 % (5 / 11)
JsonbHashScalarValueExtended CBC 108 90.9 % (20 / 22) 63.6 % (7 / 11)
convertJsonbValue CBC 133857 81.8 % (9 / 11) 66.7 % (8 / 12)
findJsonbValueFromContainer GNC 103779 100.0 % (22 / 22) 81.8 % (18 / 22)
iteratorFromContainer GNC 374831 90.9 % (20 / 22) 55.6 % (5 / 9)
JsonbHashScalarValue CBC 86899 90.0 % (18 / 20) 66.7 % (6 / 9)
convertJsonbScalar CBC 110904 93.1 % (27 / 29) 70.0 % (7 / 10)
getIthJsonbValueFromContainer GNC 675 90.0 % (9 / 10) 50.0 % (3 / 6)
fillJsonbValue CBC 812812 100.0 % (24 / 24) 85.7 % (12 / 14)
lengthCompareJsonbPair CBC 44177 100.0 % (9 / 9) 75.0 % (6 / 8)
lengthCompareJsonbStringValue CBC 45851 100.0 % (7 / 7) 50.0 % (2 / 4)
uniqueifyJsonbObject GNC 11623 100.0 % (24 / 24) 92.3 % (24 / 26)
JsonbValueToJsonb GNC 49336 100.0 % (18 / 18) 90.0 % (9 / 10)
convertToJsonb CBC 48312 100.0 % (8 / 8) 50.0 % (1 / 2)
getKeyJsonValueFromContainer GNC 128697 100.0 % (24 / 24) 91.7 % (11 / 12)
getJsonbLength CBC 862030 100.0 % (6 / 6) 100.0 % (2 / 2)
getJsonbOffset CBC 965628 100.0 % (7 / 7) 100.0 % (4 / 4)
lengthCompareJsonbString CBC 351407 100.0 % (4 / 4) 100.0 % (4 / 4)
padBufferToInt CBC 85861 100.0 % (6 / 6) 100.0 % (2 / 2)
JsonbIteratorInit CBC 360545 100.0 % (2 / 2)
JsonbToJsonbValue CBC 327 100.0 % (5 / 5)
appendToBuffer CBC 151843 100.0 % (4 / 4)
copyToBuffer CBC 270176 100.0 % (3 / 3)
freeAndGetParent CBC 91077 100.0 % (4 / 4)
reserveFromBuffer CBC 341757 100.0 % (6 / 6)

Generated by: LCOV version 2.4-beta