LCOV - differential code coverage report
Current view: top level - src/backend/executor - execExprInterp.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 93.4 % 2175 2031 144 6 2025 6
Current Date: 2026-09-20 14:13:17 +0900 Functions: 95.2 % 84 80 4 1 79
Baseline: lcov-20260920-baseline Branches: 72.2 % 1157 835 322 835
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 50 50 6 44
(360..) days: 93.2 % 2125 1981 144 1981
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 95.2 % 83 79 4 1 78
Branch coverage date bins:
(30,360] days: 92.9 % 14 13 1 13
(360..) days: 71.9 % 1143 822 321 822

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
ExecEvalCoerceViaIOSafe UBC 0 0.0 % (0 / 23) 0.0 % (0 / 22)
ExecJustHashOuterVar UBC 0 0.0 % (0 / 2)
ExecJustHashOuterVarVirt UBC 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)
GetJsonBehaviorValueString CBC 52 100.0 % (3 / 3)
ExecEvalFuncExprFusage CBC 112 100.0 % (9 / 9)
ExecEvalAggOrderedTransTuple CBC 144 100.0 % (8 / 8)
ExecEvalConstraintNotNull CBC 244 100.0 % (4 / 4) 75.0 % (3 / 4)
ExecEvalMergeSupportFunc CBC 321 78.3 % (18 / 23) 30.8 % (4 / 13)
ExecEvalFieldStoreDeForm CBC 345 93.3 % (14 / 15) 50.0 % (3 / 6)
ExecEvalFieldStoreForm CBC 345 100.0 % (8 / 8)
ExecEvalRowNotNull CBC 352 100.0 % (3 / 3)
ExecEvalRowNull CBC 451 100.0 % (3 / 3)
ExecEvalJsonConstructor CBC 467 86.0 % (37 / 43) 72.7 % (16 / 22)
ExecEvalPreOrderedDistinctMulti CBC 480 100.0 % (23 / 23) 100.0 % (8 / 8)
ExecEvalRowNullInt CBC 803 95.8 % (23 / 24) 91.7 % (11 / 12)
ExecJustScanVar CBC 1018 100.0 % (2 / 2)
ExecEvalJsonCoercionFinish CBC 1276 100.0 % (13 / 13) 71.4 % (10 / 14)
ExecEvalJsonCoercion CBC 1352 100.0 % (13 / 13) 90.0 % (9 / 10)
ExecEvalGroupingFunc CBC 1359 100.0 % (12 / 12) 100.0 % (8 / 8)
ExecEvalJsonIsPredicate CBC 1856 91.3 % (42 / 46) 94.1 % (32 / 34)
ExecGetJsonValueItemString CBC 1950 72.7 % (24 / 33) 52.9 % (9 / 17)
ExecEvalNextValueExpr CBC 2005 87.5 % (14 / 16) 50.0 % (3 / 6)
saop_hash_element_match CBC 4242 100.0 % (9 / 9)
ExecEvalJsonExprPath CBC 4746 90.9 % (80 / 88) 73.0 % (54 / 74)
ExecEvalSQLValueFunction CBC 7057 100.0 % (41 / 41) 90.0 % (9 / 10)
ExecEvalConvertRowtype CBC 7108 100.0 % (23 / 23) 70.0 % (7 / 10)
ExecEvalConstraintCheck CBC 8521 100.0 % (5 / 5) 83.3 % (5 / 6)
ExecEvalMinMax CBC 11801 96.0 % (24 / 25) 85.0 % (17 / 20)
ExecEvalHashedScalarArrayOp CBC 17792 100.0 % (76 / 76) 89.6 % (43 / 48)
saop_element_hash CBC 18910 100.0 % (7 / 7)
ExecEvalXmlExpr CBC 30612 94.2 % (97 / 103) 73.0 % (46 / 63)
ExecJustAssignInnerVar CBC 34033 100.0 % (2 / 2)
ExecEvalWholeRowVar CBC 34922 78.9 % (71 / 90) 44.1 % (26 / 59)
ExecEvalRow CBC 36613 100.0 % (7 / 7)
ExecAggCopyTransValue CBC 40599 87.5 % (14 / 16) 81.2 % (13 / 16)
ExecAggInitGroup CBC 40792 100.0 % (10 / 10)
ExecJustAssignScanVarVirt CBC 55752 100.0 % (2 / 2)
ExecEvalArrayCoerce CBC 66292 100.0 % (11 / 11) 100.0 % (4 / 4)
ExecJustAssignInnerVarVirt CBC 120788 100.0 % (2 / 2)
ExecJustApplyFuncToCase CBC 210987 100.0 % (16 / 16) 100.0 % (4 / 4)
ExecEvalParamExtern CBC 214862 85.7 % (12 / 14) 45.0 % (9 / 20)
ExecEvalPreOrderedDistinctSingle CBC 243452 100.0 % (19 / 19) 93.8 % (15 / 16)
ExecJustInnerVarVirt CBC 397766 100.0 % (2 / 2)
CheckVarSlotCompatibility CBC 450381 84.6 % (11 / 13) 50.0 % (9 / 18)
ExecEvalAggOrderedTransDatum CBC 559621 100.0 % (6 / 6)
ExecEvalArrayExpr GNC 571907 87.9 % (87 / 99) 58.9 % (33 / 56)
ExecJustAssignOuterVar CBC 748572 100.0 % (2 / 2)
ExecJustOuterVarVirt CBC 764179 100.0 % (2 / 2)
ExecJustHashInnerVarVirt CBC 812126 100.0 % (2 / 2)
ExecJustHashVarVirtImpl CBC 812126 100.0 % (11 / 11) 100.0 % (2 / 2)
ExecEvalParamSet CBC 947572 100.0 % (6 / 6) 50.0 % (1 / 2)
ExecJustVarVirtImpl CBC 1161945 100.0 % (8 / 8) 50.0 % (4 / 8)
CheckExprStillValid CBC 1176283 100.0 % (32 / 32) 100.0 % (8 / 8)
ExecInterpExprStillValid CBC 1176283 100.0 % (4 / 4)
ExecJustConst CBC 1318312 100.0 % (4 / 4)
ExecEvalFieldSelect CBC 1320754 73.0 % (27 / 37) 38.2 % (13 / 34)
get_cached_rowtype CBC 1334112 90.5 % (19 / 21) 75.0 % (27 / 36)
ExecJustHashInnerVarWithIV CBC 1452125 100.0 % (18 / 18) 100.0 % (2 / 2)
ExecInitInterpreter CBC 1586971 100.0 % (9 / 9) 100.0 % (4 / 4)
ExecReadyInterpretedExpr CBC 1586971 92.6 % (88 / 95) 87.0 % (87 / 100)
ExecEvalSubPlan CBC 1983706 100.0 % (5 / 5)
ExecAggPlainTransByRef CBC 2006630 100.0 % (18 / 18) 100.0 % (2 / 2)
ExecJustHashInnerVar CBC 2120876 100.0 % (2 / 2)
ExecJustHashVarImpl CBC 2120876 100.0 % (14 / 14) 100.0 % (2 / 2)
ExecJustOuterVar CBC 2522890 100.0 % (2 / 2)
ExecJustAssignOuterVarVirt CBC 2993932 100.0 % (2 / 2)
ExecJustInnerVar CBC 3004720 100.0 % (2 / 2)
ExecJustAssignVarVirtImpl CBC 3170472 100.0 % (12 / 12) 50.0 % (6 / 12)
ExecEvalArrayCompareInternal CBC 3284998 100.0 % (40 / 40) 90.6 % (29 / 32)
ExecEvalScalarArrayOp CBC 3397286 100.0 % (24 / 24) 100.0 % (10 / 10)
ExecEvalParamExec CBC 5306507 100.0 % (8 / 8) 75.0 % (3 / 4)
ExecEvalStepOp CBC 5332431 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecJustVarImpl CBC 5528628 100.0 % (5 / 5)
ExecEvalSysVar CBC 6459315 91.7 % (11 / 12) 75.0 % (9 / 12)
ExecJustHashOuterVarStrict CBC 6989275 100.0 % (15 / 15) 100.0 % (2 / 2)
ExecJustAssignScanVar CBC 8638684 100.0 % (2 / 2)
ExecJustAssignVarImpl CBC 9421289 100.0 % (10 / 10) 50.0 % (2 / 4)
ExecAggPlainTransByVal CBC 23646220 100.0 % (14 / 14)
dispatch_compare_ptr CBC 35872732 100.0 % (8 / 8) 100.0 % (4 / 4)
CheckOpSlotCompatibility CBC 128826118 75.0 % (9 / 12) 64.3 % (9 / 14)
ExecInterpExpr CBC 866461752 98.5 % (668 / 678) 75.9 % (192 / 253)

Generated by: LCOV version 2.0-1