LCOV - differential code coverage report
Current view: top level - src/backend/executor - execExprInterp.c (source / functions) Coverage Total Hit LBC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 94.7 % 2161 2046 115 25 6 9 2006 2 7
Current Date: 2026-03-14 14:10:32 -0400 Functions: 98.8 % 83 82 1 1 10 71
Baseline: lcov-20260315-024220-baseline Branches: 73.1 % 1139 833 2 304 12 821 21 5 6 10
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: 100.0 % 11 11 9 2
(360..) days: 94.7 % 2150 2035 115 25 6 2004 2
Function coverage date bins:
(360..) days: 98.8 % 83 82 1 1 10 71
Branch coverage date bins:
(360..) days: 71.5 % 1165 833 2 304 12 821 21 5

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
ExecInterpExpr CBC 749414661 99.0 % (671 / 678) 75.9 % (192 / 253)
ExecEvalWholeRowVar GNC 23510 78.9 % (71 / 90) 44.1 % (26 / 59)
ExecEvalArrayExpr CBC 408583 87.9 % (87 / 99) 58.9 % (33 / 56)
ExecEvalFieldSelect GNC 213572 73.0 % (27 / 37) 38.2 % (13 / 34)
ExecEvalJsonExprPath CBC 2651 90.9 % (80 / 88) 73.0 % (54 / 74)
ExecEvalXmlExpr GNC 22855 94.4 % (102 / 108) 73.0 % (46 / 63)
ExecEvalCoerceViaIOSafe GBC 6 78.3 % (18 / 23) 45.5 % (10 / 22)
ExecReadyInterpretedExpr CBC 2228684 96.8 % (92 / 95) 89.0 % (89 / 100)
ExecEvalParamExtern CBC 5754519 85.7 % (12 / 14) 44.4 % (8 / 18)
CheckVarSlotCompatibility CBC 678913 84.6 % (11 / 13) 50.0 % (9 / 18)
ExecEvalMergeSupportFunc CBC 239 78.3 % (18 / 23) 30.8 % (4 / 13)
get_cached_rowtype CBC 225957 90.5 % (19 / 21) 70.0 % (21 / 30)
ExecGetJsonValueItemString CBC 773 72.7 % (24 / 33) 52.9 % (9 / 17)
ExecEvalJsonConstructor CBC 336 86.0 % (37 / 43) 72.7 % (16 / 22)
ExecJustAssignVarVirtImpl CBC 899381 100.0 % (12 / 12) 50.0 % (6 / 12)
CheckOpSlotCompatibility CBC 109984636 75.0 % (9 / 12) 64.3 % (9 / 14)
ExecEvalHashedScalarArrayOp GNC 25040 100.0 % (62 / 62) 89.5 % (34 / 38)
ExecEvalJsonCoercionFinish CBC 849 100.0 % (13 / 13) 71.4 % (10 / 14)
ExecJustVarVirtImpl CBC 916764 100.0 % (8 / 8) 50.0 % (4 / 8)
ExecAggCopyTransValue CBC 32066 87.5 % (14 / 16) 81.2 % (13 / 16)
ExecEvalConvertRowtype CBC 6137 100.0 % (23 / 23) 70.0 % (7 / 10)
ExecEvalFieldStoreDeForm CBC 260 93.3 % (14 / 15) 50.0 % (3 / 6)
ExecEvalMinMax CBC 11644 96.0 % (24 / 25) 85.0 % (17 / 20)
ExecEvalNextValueExpr GNC 517 87.5 % (14 / 16) 50.0 % (3 / 6)
ExecEvalScalarArrayOp GNC 2611358 100.0 % (59 / 59) 92.9 % (39 / 42)
ExecEvalSysVar CBC 4829808 91.7 % (11 / 12) 75.0 % (9 / 12)
ExecEvalJsonIsPredicate CBC 1367 91.3 % (42 / 46) 94.1 % (32 / 34)
ExecJustAssignVarImpl CBC 7100226 100.0 % (10 / 10) 50.0 % (2 / 4)
ExecEvalCurrentOfExpr CBC 1 100.0 % (2 / 2) 50.0 % (1 / 2)
ExecEvalFuncExprStrictFusage CBC 3 85.7 % (12 / 14) 75.0 % (3 / 4)
ExecEvalJsonCoercion CBC 903 100.0 % (13 / 13) 90.0 % (9 / 10)
ExecEvalParamExec CBC 4433336 100.0 % (8 / 8) 75.0 % (3 / 4)
ExecEvalParamSet CBC 1148090 100.0 % (6 / 6) 50.0 % (1 / 2)
ExecEvalPreOrderedDistinctSingle CBC 182861 100.0 % (19 / 19) 93.8 % (15 / 16)
ExecEvalRowNullInt CBC 633 95.8 % (23 / 24) 91.7 % (11 / 12)
ExecEvalSQLValueFunction CBC 9806 100.0 % (41 / 41) 90.0 % (9 / 10)
ExecEvalStepOp CBC 8547844 100.0 % (7 / 7) 75.0 % (3 / 4)
CheckExprStillValid CBC 1777182 100.0 % (32 / 32) 100.0 % (8 / 8)
ExecAggPlainTransByRef CBC 1520521 100.0 % (18 / 18) 100.0 % (2 / 2)
ExecEvalArrayCoerce GNC 54974 100.0 % (11 / 11) 100.0 % (4 / 4)
ExecEvalConstraintCheck CBC 7059 100.0 % (5 / 5) 100.0 % (6 / 6)
ExecEvalConstraintNotNull CBC 201 100.0 % (4 / 4) 100.0 % (4 / 4)
ExecEvalGroupingFunc CBC 1022 100.0 % (12 / 12) 100.0 % (8 / 8)
ExecEvalPreOrderedDistinctMulti CBC 360 100.0 % (23 / 23) 100.0 % (8 / 8)
ExecInitInterpreter CBC 2228684 100.0 % (9 / 9) 100.0 % (4 / 4)
ExecJustApplyFuncToCase CBC 210784 100.0 % (16 / 16) 100.0 % (4 / 4)
ExecJustHashInnerVarWithIV CBC 1133922 100.0 % (18 / 18) 100.0 % (2 / 2)
ExecJustHashOuterVarStrict GNC 4529976 100.0 % (15 / 15) 100.0 % (2 / 2)
ExecJustHashVarImpl GNC 2262012 100.0 % (14 / 14) 100.0 % (2 / 2)
ExecJustHashVarVirtImpl GNC 3345895 100.0 % (11 / 11) 100.0 % (2 / 2)
dispatch_compare_ptr CBC 53770632 100.0 % (8 / 8) 100.0 % (4 / 4)
ExecAggInitGroup CBC 30886 100.0 % (10 / 10)
ExecAggPlainTransByVal CBC 17537048 100.0 % (14 / 14)
ExecEvalAggOrderedTransDatum CBC 422259 100.0 % (6 / 6)
ExecEvalAggOrderedTransTuple CBC 108 100.0 % (8 / 8)
ExecEvalFieldStoreForm CBC 260 100.0 % (8 / 8)
ExecEvalFuncExprFusage CBC 104 100.0 % (9 / 9)
ExecEvalRow CBC 29080 100.0 % (7 / 7)
ExecEvalRowNotNull CBC 285 100.0 % (3 / 3)
ExecEvalRowNull CBC 348 100.0 % (3 / 3)
ExecEvalSubPlan CBC 2324032 100.0 % (5 / 5)
ExecInterpExprStillValid CBC 1777182 100.0 % (4 / 4)
ExecJustAssignInnerVar CBC 32049 100.0 % (2 / 2)
ExecJustAssignInnerVarVirt CBC 60618 100.0 % (2 / 2)
ExecJustAssignOuterVar CBC 563310 100.0 % (2 / 2)
ExecJustAssignOuterVarVirt CBC 794223 100.0 % (2 / 2)
ExecJustAssignScanVar CBC 6504867 100.0 % (2 / 2)
ExecJustAssignScanVarVirt CBC 44540 100.0 % (2 / 2)
ExecJustConst CBC 1219921 100.0 % (4 / 4)
ExecJustHashInnerVar CBC 1600953 100.0 % (2 / 2)
ExecJustHashInnerVarVirt CBC 666715 100.0 % (2 / 2)
ExecJustHashOuterVar CBC 661059 100.0 % (2 / 2)
ExecJustHashOuterVarVirt CBC 2679180 100.0 % (2 / 2)
ExecJustInnerVar CBC 2625670 100.0 % (2 / 2)
ExecJustInnerVarVirt CBC 285645 100.0 % (2 / 2)
ExecJustOuterVar CBC 1367626 100.0 % (2 / 2)
ExecJustOuterVarVirt CBC 631119 100.0 % (2 / 2)
ExecJustScanVar CBC 1016 100.0 % (2 / 2)
ExecJustScanVarVirt UBC 0 0.0 % (0 / 2)
ExecJustVarImpl CBC 3994312 100.0 % (5 / 5)
GetJsonBehaviorValueString CBC 39 100.0 % (3 / 3)
saop_element_hash CBC 28209 100.0 % (7 / 7)
saop_hash_element_match CBC 4604 100.0 % (9 / 9)

Generated by: LCOV version 2.4-beta