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

Generated by: LCOV version 2.4-beta