LCOV - differential code coverage report
Current view: top level - src/backend/executor - execExprInterp.c (source / functions) Coverage Total Hit LBC UIC UBC GBC GIC GNC CBC ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 94.3 % 2175 2052 8 115 25 2 11 2014 3 9
Current Date: 2026-05-29 21:51:00 -0400 Functions: 96.4 % 84 81 2 1 1 12 68
Baseline: lcov-20260530-034037-baseline Branches: 73.1 % 1149 840 2 7 300 12 13 815 32 30
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: 100.0 % 45 45 11 34
(360..) days: 94.2 % 2130 2007 8 115 25 2 1980 3
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 96.4 % 83 80 2 1 1 11 68
Branch coverage date bins:
(30,360] days: 92.9 % 14 13 1 13
(360..) days: 72.9 % 1135 827 2 7 299 12 13 802

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
ExecJustHashOuterVar LBC 0 0.0 % (0 / 2)
ExecJustHashOuterVarVirt LBC 0 0.0 % (0 / 2)
ExecJustScanVarVirt UBC 0 0.0 % (0 / 2)
ExecEvalCurrentOfExpr CBC 1 100.0 % (2 / 2) 50.0 % (1 / 2)
ExecEvalFuncExprStrictFusage CBC 4 85.7 % (12 / 14) 75.0 % (3 / 4)
ExecEvalCoerceViaIOSafe GBC 8 78.3 % (18 / 23) 45.5 % (10 / 22)
GetJsonBehaviorValueString CBC 52 100.0 % (3 / 3)
ExecEvalFuncExprFusage CBC 112 100.0 % (9 / 9)
ExecEvalAggOrderedTransTuple CBC 144 100.0 % (8 / 8)
ExecEvalConstraintNotNull CBC 260 100.0 % (4 / 4) 100.0 % (4 / 4)
ExecEvalMergeSupportFunc CBC 321 78.3 % (18 / 23) 30.8 % (4 / 13)
ExecEvalRowNotNull CBC 344 100.0 % (3 / 3)
ExecEvalFieldStoreDeForm CBC 345 93.3 % (14 / 15) 50.0 % (3 / 6)
ExecEvalFieldStoreForm CBC 345 100.0 % (8 / 8)
ExecEvalJsonConstructor CBC 443 86.0 % (37 / 43) 72.7 % (16 / 22)
ExecEvalRowNull CBC 443 100.0 % (3 / 3)
ExecEvalPreOrderedDistinctMulti CBC 480 100.0 % (23 / 23) 100.0 % (8 / 8)
ExecEvalRowNullInt CBC 787 95.8 % (23 / 24) 91.7 % (11 / 12)
ExecJustScanVar CBC 1018 100.0 % (2 / 2)
ExecGetJsonValueItemString CBC 1030 72.7 % (24 / 33) 52.9 % (9 / 17)
ExecEvalJsonCoercionFinish CBC 1132 100.0 % (13 / 13) 71.4 % (10 / 14)
ExecEvalNextValueExpr GNC 1187 87.5 % (14 / 16) 50.0 % (3 / 6)
ExecEvalJsonCoercion CBC 1204 100.0 % (13 / 13) 90.0 % (9 / 10)
ExecEvalGroupingFunc CBC 1359 100.0 % (12 / 12) 100.0 % (8 / 8)
ExecEvalJsonIsPredicate GNC 1852 91.3 % (42 / 46) 94.1 % (32 / 34)
saop_hash_element_match CBC 2720 100.0 % (9 / 9)
ExecEvalHashedScalarArrayOp GNC 2905 100.0 % (76 / 76) 89.6 % (43 / 48)
ExecEvalJsonExprPath CBC 3534 90.9 % (80 / 88) 73.0 % (54 / 74)
saop_element_hash CBC 3959 100.0 % (7 / 7)
ExecEvalConvertRowtype CBC 7108 100.0 % (23 / 23) 70.0 % (7 / 10)
ExecEvalConstraintCheck CBC 10025 100.0 % (5 / 5) 100.0 % (6 / 6)
ExecEvalSQLValueFunction CBC 11454 100.0 % (41 / 41) 90.0 % (9 / 10)
ExecEvalMinMax CBC 11806 96.0 % (24 / 25) 85.0 % (17 / 20)
ExecEvalWholeRowVar GNC 27152 78.9 % (71 / 90) 44.1 % (26 / 59)
ExecEvalXmlExpr GNC 30438 94.2 % (97 / 103) 73.0 % (46 / 63)
ExecEvalRow CBC 36307 100.0 % (7 / 7)
ExecJustAssignInnerVar CBC 38823 100.0 % (2 / 2)
ExecAggCopyTransValue CBC 40681 87.5 % (14 / 16) 81.2 % (13 / 16)
ExecAggInitGroup CBC 40776 100.0 % (10 / 10)
ExecJustAssignScanVarVirt CBC 55775 100.0 % (2 / 2)
ExecEvalArrayCoerce GNC 66110 100.0 % (11 / 11) 100.0 % (4 / 4)
ExecJustAssignInnerVarVirt CBC 80800 100.0 % (2 / 2)
ExecJustApplyFuncToCase CBC 211012 100.0 % (16 / 16) 100.0 % (4 / 4)
ExecEvalParamExtern CBC 213868 85.7 % (12 / 14) 44.4 % (8 / 18)
ExecEvalPreOrderedDistinctSingle CBC 243452 100.0 % (19 / 19) 93.8 % (15 / 16)
ExecJustInnerVarVirt CBC 392878 100.0 % (2 / 2)
CheckVarSlotCompatibility CBC 472465 84.6 % (11 / 13) 50.0 % (9 / 18)
ExecEvalArrayExpr GNC 538933 87.9 % (87 / 99) 58.9 % (33 / 56)
ExecEvalAggOrderedTransDatum CBC 559621 100.0 % (6 / 6)
ExecJustAssignOuterVar CBC 739414 100.0 % (2 / 2)
ExecJustHashInnerVarVirt CBC 793971 100.0 % (2 / 2)
ExecJustHashVarVirtImpl GNC 793971 100.0 % (11 / 11) 100.0 % (2 / 2)
ExecJustOuterVarVirt CBC 898893 100.0 % (2 / 2)
CheckExprStillValid CBC 1191439 100.0 % (32 / 32) 100.0 % (8 / 8)
ExecInterpExprStillValid CBC 1191439 100.0 % (4 / 4)
ExecEvalParamSet CBC 1195773 100.0 % (6 / 6) 50.0 % (1 / 2)
ExecJustVarVirtImpl CBC 1291771 100.0 % (8 / 8) 50.0 % (4 / 8)
ExecJustConst CBC 1385182 100.0 % (4 / 4)
ExecEvalFieldSelect GNC 1395775 73.0 % (27 / 37) 38.2 % (13 / 34)
get_cached_rowtype CBC 1410149 90.5 % (19 / 21) 70.0 % (21 / 30)
ExecJustHashInnerVarWithIV CBC 1488575 100.0 % (18 / 18) 100.0 % (2 / 2)
ExecInitInterpreter CBC 1618128 100.0 % (9 / 9) 100.0 % (4 / 4)
ExecReadyInterpretedExpr CBC 1618128 92.6 % (88 / 95) 87.0 % (87 / 100)
ExecAggPlainTransByRef CBC 2006334 100.0 % (18 / 18) 100.0 % (2 / 2)
ExecJustHashInnerVar CBC 2016974 100.0 % (2 / 2)
ExecJustHashVarImpl GNC 2016974 100.0 % (14 / 14) 100.0 % (2 / 2)
ExecEvalSubPlan CBC 2446136 100.0 % (5 / 5)
ExecJustOuterVar CBC 2595325 100.0 % (2 / 2)
ExecJustAssignOuterVarVirt CBC 2968260 100.0 % (2 / 2)
ExecJustInnerVar CBC 3094119 100.0 % (2 / 2)
ExecJustAssignVarVirtImpl CBC 3104835 100.0 % (12 / 12) 50.0 % (6 / 12)
ExecEvalArrayCompareInternal GNC 3459760 100.0 % (40 / 40) 90.6 % (29 / 32)
ExecEvalScalarArrayOp CBC 3610253 100.0 % (24 / 24) 100.0 % (10 / 10)
ExecEvalStepOp CBC 5454252 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecEvalParamExec CBC 5583563 100.0 % (8 / 8) 75.0 % (3 / 4)
ExecJustVarImpl CBC 5690462 100.0 % (5 / 5)
ExecJustHashOuterVarStrict GNC 6729162 100.0 % (15 / 15) 100.0 % (2 / 2)
ExecEvalSysVar CBC 7184943 91.7 % (11 / 12) 75.0 % (9 / 12)
ExecJustAssignScanVar CBC 8598426 100.0 % (2 / 2)
ExecJustAssignVarImpl CBC 9376663 100.0 % (10 / 10) 50.0 % (2 / 4)
ExecAggPlainTransByVal CBC 23694728 100.0 % (14 / 14)
dispatch_compare_ptr CBC 36411189 100.0 % (8 / 8) 100.0 % (4 / 4)
CheckOpSlotCompatibility CBC 140818621 75.0 % (9 / 12) 64.3 % (9 / 14)
ExecInterpExpr CBC 960063909 99.0 % (671 / 678) 75.9 % (192 / 253)

Generated by: LCOV version 2.5.0-beta